Try to connect to Engine with Windev


I am developing an application with windev to use images. I manage to connect to the engine but I cannot communicate with it.
Here is my code

EngineABBYY est IEngine dynamique = Null

sCustomerProjectID est une chaîne UNICODE = "xxxxxxxxxxxxxxx"
sLicensePath est une chaîne UNICODE = ""
sLicensePassword est une chaîne UNICODE = ""
sFREngineDataFolder est une chaîne UNICODE = ComplèteRep(fRepExe()) + "DataFolder"
sFREngineTempFolder est une chaîne UNICODE = ComplèteRep(fRepExe()) + "TempFolder"
bIsSharedCPUCoresMode est un booléen = Faux


nLePointeur est un entier système
nLePointeur2o est un entier sur 4 octets
GetENGINE est une Description d'API

GetENGINE.NomDLL = "FREngine.dll"
GetENGINE.NomFonction = "InitializeEngine"
GetENGINE.TypeRetour = apiEntierSystème
GetENGINE.Paramètre[1].Type = apiChaîneUnicode
GetENGINE.Paramètre[2].Type = apiChaîneUnicode
GetENGINE.Paramètre[3].Type = apiChaîneUnicode
GetENGINE.Paramètre[4].Type = apiChaîneUnicode
GetENGINE.Paramètre[5].Type = apiChaîneUnicode
GetENGINE.Paramètre[6].Type = apiBooléen

sCheminEnCours est une chaîne = fRepEnCours()
fRepEnCours("C:\Program Files\ABBYY SDK\12\FineReader Engine\Bin64")
nLePointeur = GetENGINE(sCustomerProjectID,sLicensePath,sLicensePassword,sFREngineDataFolder,sFREngineTempFolder,bIsSharedCPUCoresMode,&EngineABBYY)
nLePointeur2o = EntierSystèmeVersEntier(nLePointeur)

SI nLePointeur2o = 0 ALORS
Obj_TOAST:AfficheUnToast(Toast._ok,Toast._haut,"Démarrage moteur","Le moteur a été correctement initialisé",200)
Obj_TOAST:AfficheUnToast(Toast._erreur,Toast._bas,"Démarrage moteur","Le moteur n'est pas initialisé" + RC + "Valeur de retour : " + nLePointeur2o,200)

sLaversion est une chaîne = EngineABBYY.get_Version()

Info("version : "+sLaversion)


After the call to FRengine.dll, the value of nLePointeur2o is 0, but when I try sLaversion est une chaîne = EngineABBYY.get_Version(), mais application crashes.

Has anyone already developed this or can help me ?



Was this article helpful?

0 out of 0 found this helpful



Please sign in to leave a comment.