Re: Type BSTR en WinDev

Posté par PopolDal le 19/2/2008 15:08:54
J'ai essayé comme vous me l'avez conseillé avec une chaine asciiz ou avec Caract(0) à la fin et j'ai toujours la même Erreur.

En fouillant un peu plus j'me suis rendu compte qu'ils parlent toujours de texte UNICODE. J'ai donc essayé le code suivant:

FicATrt est chaîne UNICODE

FicATrt=AnsiVersUnicode("C:\Temp\test.tif")
ImageDoc = Engine>>PrepareAndOpenImage(FicATrt)


J'obtiens maintenant l'erreur suivante:

Erreur à la ligne 61 du traitement Clic sur Bouton1.
Vous avez appelé la méthode Automation 'PrepareAndOpenImage'.
Le paramètre 1 n'est pas convertible en paramètre automation.
Types incompatibles durant une affectation.

Informations techniques

Projet : TestOCR

Dump de l'erreur du module <WD110VM.DLL> <11.00Qa>.

- Appel WL :
Traitement de <Fenêtre1.Bouton1>, ligne <61>, thread <0>

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 1053

- Code erreur WD55 : 0

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
Vous avez appelé la méthode Automation 'PrepareAndOpenImage'.
Le paramètre 1 n'est pas convertible en paramètre automation.
Types incompatibles durant une affectation.

- Infos de debug :
COperationAutomation::__pPrepareParametreAppelAutomation(0)

- Infos attachées :
EIT_DATEHEURE : 19/02/2008 09:02:51
EIT_PILEWL :
Clic sur Bouton1 (Fenêtre1.Bouton1), ligne 61

- Identifiant dans le .err : 1053


Assistance


Est-il possible de passer une chaine au format Unicode comme paramètre autrement?

Merci à l'avance...

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=5699&post_id=23259