Bonjour,
J'ai conçu une dll dont voici la déclaration:
Le paramètre ai_OCR devrait contenir une chaine de caractère.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function GetOcrInfo( ai_OCR : String; ai_Date : String ; var ao_FaceValue : integer; var ao_Currency : integer; var ao_IsValidForBeneficiary : integer; var ao_IsValidForAffiliate : integer; var ao_VoucherType : Integer) : integer ;stdcall;
Mais losque j'en calcule la longueur, la DLL me retourne une valeur bidon (-17455). J'en conclu donc que la chaine n'est pas passée.
je pense que la chaine de caratère est passée au format "zero terminated string". Je devrait donc remplacer le type String par array of char.
Comment, dès lors puis-je calculer la longueur de ma chaine ?
Merci,
Incode
Partager