Message de rapport:
 

Re: Type BSTR en WinDev

Sujet: Re: Type BSTR en WinDev
par PopolDal sur 20/2/2008 22:05:54

Voici les nouveaux tests effectués avec l'utilisation de la fonction "ConstruitVariantAutomation":

Premier test avec une variable chaine UNICODE
FicUniCode est une chaine UNICODE

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


Erreur Obtenue:

Erreur à la ligne 60 du traitement Clic sur Bouton1.
La fonction ConstruitVariantAutomation aurait dû renvoyer une valeur.

Informations techniques

Projet : TestOCR

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

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

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 1005

- Code erreur WD55 : 0

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
La fonction ConstruitVariantAutomation aurait dû renvoyer une valeur.

- Infos de debug :
Fonction (0,120)

- Infos attachées :
EIT_DATEHEURE : 20/02/2008 15:54:17
EIT_PILEWL :
Clic sur Bouton1 (Fenêtre1.Bouton1), ligne 60

- Identifiant dans le .err : 1005


Assistance


Maintenant avec un type STRING (.Net)

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

ImageDoc = Engine>>PrepareAndOpenImage(ConstruitVariantAutomation(NomFic))


Toujours la même erreur

Erreur à la ligne 60 du traitement Clic sur Bouton1.
La fonction ConstruitVariantAutomation aurait dû renvoyer une valeur.  ect... ect...


Pour finir un dernier test avec une chaine WinDev standard

FicATrt est chaine

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

ImageDoc = Engine>>PrepareAndOpenImage(ConstruitVariantAutomation(FicATrt))


Résultat j'obtiens de nouveau mon bon vieux message d'erreur comme de quoi mon format n'est pas bon. Veuillez noter aussi que j'obtiens le même message d'erreur que ma variable soit chaine, chaine aszii sur 256 ou bein chaine avec caract(0) à la fin:

Erreur à la ligne 61 du traitement Clic sur Bouton1.
Vous avez appelé la méthode Automation 'PrepareAndOpenImage'.
En tentant d'invoquer la méthode <PrepareAndOpenImage> ou de lire la propriété <PrepareAndOpenImage>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Erreur 80020005, Type incorrect pour le paramètre 1'
En tentant d'invoquer la méthode <PrepareAndOpenImage>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Erreur 80020005, Type incorrect pour le paramètre 1'
En tentant de lire la propriété <PrepareAndOpenImage>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Erreur 80020003, Le membre demandé n'existe pas' 
En tentant d'écrire la propriété <PrepareAndOpenImage>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Erreur 80020003, Le membre demandé n'existe pas'

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 : 2205

- 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'.
En tentant d'invoquer la méthode <PrepareAndOpenImage> ou de lire la propriété <PrepareAndOpenImage>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Erreur 80020005, Type incorrect pour le paramètre 1'
En tentant d'invoquer la méthode <PrepareAndOpenImage>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Erreur 80020005, Type incorrect pour le paramètre 1'
En tentant de lire la propriété <PrepareAndOpenImage>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Erreur 80020003, Le membre demandé n'existe pas' 
En tentant d'écrire la propriété <PrepareAndOpenImage>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Erreur 80020003, Le membre demandé n'existe pas'

- Pas d'info de debug

- Infos attachées :
EIT_DATEHEURE : 20/02/2008 16:01:43
EIT_PILEWL :
Clic sur Bouton1 (Fenêtre1.Bouton1), ligne 61

- Identifiant dans le .err : 130001


Assistance


Un gros merci qu'en même à drcharly93 pour sa suggestion.
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2