PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Insertion d'un Ocx développé en VB sous Windev
Insertion d'un Ocx développé en VB sous Windev
Débuté par ejacob, 20 jan. 2005 15:15 - 1 réponse
Posté le 20 janvier 2005 - 15:15
Bonjour,

J'ai développé un contrôle ActiveX sous VB qui sous VB marche très bien.
En revanche sous Windev, j'ai essayé de l'intégrer dans une fenêtre en tant qu'ActiveX.
Tout fonctionne très bien sauf la récupération d'un événement levé par ce contrôle...

Voici le code dans l'initialisation de l'ActiveX :
ActiveXEvénement("ProcTest",ActiveX1,"EnvoyerTexte")

J'ai créé une procédure globale qui est :
PROCEDURE ProcTest(Texte est une chaîne)
Info (Texte)

quand l'événement est levé par l'Ocx je récupère une erreur du type :



Un élément de type ne peut pas être converti vers le type chaîne.


**********************************************

Informations techniques

Projet : OcxIcones

Dump de l'erreur du module <WD90VM.DLL> <9.01At>.

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 1021

- Code erreur WD55 : 0

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
Un élément de type ne peut pas être converti vers le type chaîne.

- Pas d'info de debug

- Pas d'info attachée

- Identifiant dans le .err : 1021


Merci pour votre aide,

Erwan JACOB.
Posté le 21 janvier 2005 - 12:17
Bonjour,

Je pense que VB ne renvoie pas directement la chaine...

Donc essaye de remplacer :
>PROCEDURE ProcTest(Texte est une chaîne)
>Info (Texte)

Par :

PROCEDURE ProcTest(AdresseTexte est un entier)

MaChaine est une chaine = ChaineRécupère(AdresseTexte, crAdresseASCIIZ)

Info (MaChaine)


En Espérant t'avoir aidé....