Bonjour,
je dois migrer une appli �crite en vb qui utilise un composant ocx (r�f�renc� par une dll) permettant d'utiliser un service de type WhoIs
je me suis inspir�e de l'article suivant : http://www.dotnet247.com/247reference/msgs/6/31124.aspx pour convertir :
par :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 Set whois1 = CreateObject("WhoIsControl.WhoIs")
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 Type typWhoIsApp = typeof(WhoIsControl.WhoIs); Object objWhoIsApp = System.Runtime.InteropServices.Marshal.GetActiveObject("WhoIsControl.WhoIs"); whois1 = (WhoIsControl.WhoIs)System.Runtime.InteropServices.Marshal.CreateWrapperOfType(objWhoIsApp, typWhoIsApp);
mais lors de l'execution j'ai l'erreur suivante :
est-ce que quelqu'un as d�j� eu ce probl�me
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Cha�ne de classe incorrecte Description : Une exception non g�r�e s'est produite au moment de l'ex�cution de la demande Web actuelle. Contr�lez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code. D�tails de l'exception: System.Runtime.InteropServices.COMException: Cha�ne de classe incorrecte Erreur source: Ligne 134 : Ligne 135 : Type typWhoIsApp = typeof(WhoIsControl.WhoIs); Ligne 136 : Object objWhoIsApp = System.Runtime.InteropServices.Marshal.GetActiveObject("WhoIsControl.WhoIs"); Ligne 137 : whois1 = (WhoIsControl.WhoIs)System.Runtime.InteropServices.Marshal.CreateWrapperOfType(objWhoIsApp, typWhoIsApp); Ligne 138 :
sachant que le controle active x que j'utilise vient du site suivant : http://www.ostrosoft.com/WhoIs/using_vb.asp
merci d'avance pour votre aide...
Partager