Re: Type BSTR en WinDev

Posté par PopolDal le 20/2/2008 21:00:42
Un autre test que j'ai fait, j'me suis dis que puisque le code suivant fonctionne sous VB.NET

Dim NomFic As String

NomFic = "C:\Temp\Test.tif"

ImageDoc = Engine.PrepareAndOpenImage(NomFic)


Je vais faire la même chose en WinDev et me déclarer une variable de type String (.Net) et nom pas un type chaine WinDev ce qui me donne le code suivant:

NomFic est "String"("C:\Temp\Test.tif")

ImageDoc = Engine>>PrepareAndOpenImage(NomFic)


Ma variable NomFic semble bien fonctionner, je peux accéder aux méthodes de la classe String (ex: Info(NomFic:ToString() ). Sauf que j'obtiens encore l'erreur suivante:

Erreur à la ligne 64 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 <64>, 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 : 20/02/2008 14:45:58
EIT_PILEWL :
Clic sur Bouton1 (Fenêtre1.Bouton1), ligne 64

- Identifiant dans le .err : 1053


Assistance


Je sais pas si ça peut aider quelqu'un ici à trouver mon problème mais on ne sait jamais... En attendant j'vais me faire un petit prog VB pour gérer ce bout de traitement mais j'aurais préféré tout incorporer directement en WinDev.

Il s'agit d'un module de reconnaissance de Document en utilisant le ABBYY FineReader Engine 8.1. Si jamais quelqu'un ici à déjà réussi à le piloter via WinDev je serai heureux de savoir comment il s'y est pris.

Merci à tous et bonne fin de journée...

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