LEADTOOLS Support
Document
Document SDK Questions
Re: Small OCR demo with verification callback: Version 17.5, using C DLL DEMO PROBLEM
 
    This topic and its replies were posted before the current version of LEADTOOLS was released and may no longer be applicable.
        
            
      
          
            
               
                  #1
                  Posted
                  :
               
               Thursday, April 12, 2012 1:59:57 AM(UTC)
               
             
            
          
       
      
         
            
               
                  
                  
                  
              
                
               
            
            
Groups: Registered
Posts: 18
 
            
            
          
         
             
            
               
	
                 
                  Hello!
first of all I want to say THANK YOU for all the help that I receveid with this demo in VB6 very helpful to solve and understand more the leadtools API but unfortunately I have a problem that I cannot check on returning code in guide
on the instruction.
I just decompress and run the demo where the Leadtools evals 17.5 enviroinments are installed and I have these several problem listed below.
On
nRet = L_LoadBitmap(Path, LeadBitmap, Len(LeadBitmap), 0, ORDER_BGR, 0, 0)
I get "-10" I really don't know why this happen also because I cannot check it :(
on
nRet = L_Doc2StartUp(hDoc, "C:\LEADTOOLS 17.5\Bin\Common\OcrProfessionalRuntime", False)
I Get "-1220" but there is write in  returning guide that is a WARNING probably becausewe are using the EVALUATION VERSION of the product.
on
nRet = L_Doc2CreateSettingsCollection(hDoc, -1, nSid)
I Get "-261"
nRet = L_Doc2SetActiveSettingsCollection(hDoc, nSid)
I Get "-261"
nRet = L_Doc2SelectLanguages(hDoc, LangId(0), 1)
I Get "-261"
   nRet = L_Doc2AddPage(hDoc, LeadBitmap, 1)
I Get "-261"
nRet = L_Doc2SetActivePage(hDoc, 0)
I Get "-261"
also this "-261" cannot check it too :(
so DEMO is precious but unfortunately not running well :(
please help !!!
               
 
             
          
       
       
     
            
         
  
 
         
        
        
    
        
            
      
          
            
               
                  #2
                  Posted
                  :
               
               Thursday, April 12, 2012 5:31:06 AM(UTC)
               
             
            
          
       
      
         
            
               
                  
                  
                  
              
                
               
            
            
Groups: Guests
Posts: 3,022
Was thanked: 2 time(s) in 2 post(s)
 
            
            
          
         
             
            
               
	
                 
                  I think you're referring the VB6 project in this forum post:
http://support.leadtools.com/cs/forums/24675/ShowPost.aspx
Please make sure that all paths (the image and the engine) exist and are correct.
The -10 error code means that the file is not found. Please check that the path of the image is correct and exist.
About the -1220 error code, it's not because of using the evaluation version. This error is caused because the OCR engine is already started without shutting it down. This could happen if you debug inside VB6 but do not reach the end of the program. To solve that, you need to close the Visual Basic environment and re-open it.
 
             
          
       
       
     
            
         
  
 
         
        
        
    
        
            
      
          
            
               
                  #3
                  Posted
                  :
               
               Thursday, April 12, 2012 6:07:34 AM(UTC)
               
             
            
          
       
      
         
            
               
                  
                  
                  
              
                
               
            
            
Groups: Registered
Posts: 18
 
            
            
          
         
             
            
               
	
                 
                  Thank you Ibrahim
thanks for all the support Im at last step.
I need to perform recognizewords I have setting up your visual basic 6.0 project with this 2 structure
'Add from lead team
Private Type RECT
        Left As Long
        Top As Long
        Right As Long
        Bottom As Long
End Type
added by me (probably wrong)
Private Type RECOGWORDS2
    uStructSize As Long
    szWord As String * DOC2_MAX_WORD_SIZE
    rcWordArea As RECT
    nZoneIndex As Long
End Type
added API declaration by me (probably wrong ???)
Private Declare Function L_Doc2GetRecognizedWords Lib "Ltdoc2u.dll" (ByVal hDoc As Long, ByVal nPageIndex As Long, ByRef ppRecogWords As RECOGWORDS2, ByVal uStructSize As Long, ByRef pnWordsCount As Long) As Long
Private Declare Function L_Doc2FreeRecognizedWords Lib "Ltdoc2u.dll" (ByVal hDoc As Long, ByRef ppRecogWords As 
RECOGWORDS2)
Dim ResOpts As RESULTOPTIONS2
            Dim pStr As String
            Dim RecWord As RECOGWORDS2
            Dim NumberWords As Long
            Dim x As Integer
nRet = L_Doc2GetRecognizedWords(hDoc, 0, RecWord, Len(RecWord), NumberWords)
            If (nRet = 1) Then
                For x = 0 To NumberWords
                    MsgBox ("The get recognized word is " & pStr)
                    pStr = pStr & RecWord.szWord
                Next
            End If
            
            nRet = L_Doc2FreeRecognizedWords(hDoc, RecWord)
on 
nRet = L_Doc2GetRecognizedWords(hDoc, 0, RecWord, Len(RecWord), NumberWords)
I GET "-789" ?????
which is the cause of this ?
does not my structure in visual basic 6.0 not perfectly match with yours in C++ ?
'Mine
Private Type RECOGWORDS2
    uStructSize As Long
    szWord As String * DOC2_MAX_WORD_SIZE
    rcWordArea As RECT
    nZoneIndex As Long
End Type
'Lead Team
typedef struct _tagRecogWords2
{
   L_UINT    uStructSize;
   L_WCHAR   szWord[DOC2_MAX_WORD_SIZE];
   RECT      rcWordArea;
   L_INT     nZoneIndex;
} RECOGWORDS2, * pRECOGWORDS2;
I want to be able to return the word as entire string of the zone that I scan.
Thank you for support !
               
 
             
          
       
       
     
            
         
  
 
         
        
        
    
        
            
      
          
            
               
                  #4
                  Posted
                  :
               
               Sunday, April 15, 2012 7:27:34 AM(UTC)
               
             
            
          
       
      
         
            
               
                  
                  
                  
              
                
               
            
            
Groups: Guests
Posts: 3,022
Was thanked: 2 time(s) in 2 post(s)
 
            
            
          
         
             
            
               
	
                 
                  In the attached ZIP file, you can see the minimum OCR project in VB6 but I included the L_Doc2GetRecognizedWords() function.
 
             
          
       
       
     
            
         
  
 
         
        
        
    
        
            
      
          
            
               
                  #5
                  Posted
                  :
               
               Sunday, April 15, 2012 11:39:23 PM(UTC)
               
             
            
          
       
      
         
            
               
                  
                  
                  
              
                
               
            
            
Groups: Registered
Posts: 18
 
            
            
          
         
             
            
               
	
                 
                  Thanks for your support 									Ibrahim I'm converting code for use this one ;).
									
               
 
             
          
       
       
     
            
         
  
 
         
        
        
    
LEADTOOLS Support
Document
Document SDK Questions
Re: Small OCR demo with verification callback: Version 17.5, using C DLL DEMO PROBLEM
 
    You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.