[VB6]DownCast

DownCast [VB6] - VB/VBA/VBS - Programmation

Marsh Posté le 20-10-2003 à 11:48:42    

Bonjour
malgré mes recherches sur la doc et sur le forum, j'ai pas trouvé comment faire un downcast en VB explicitement ou implicitement
Exemple :
Dim monObjet As MaClasse
'truc.renvoitUnObjet renvoit un objet de type Objet
Set monObjet = truc.renvoitUnObjet
 
Ce code renvoit erreur 13 type incompatible
En m'inspirant de java j'aurai écrit  
Set monObjet = (MaClasse)truc.renvoitUnObjet
 
malheureuseuement la vérification de syntaxe refuse  :??:  
 
merci pour toute aide
 
 

Reply

Marsh Posté le 20-10-2003 à 11:48:42   

Reply

Marsh Posté le 20-10-2003 à 19:51:30    

Dim monObjet As MaClasse
'truc.renvoitUnObjet renvoit un objet de type Objet
Set monObjet = new MaClasse


Message édité par karlkox le 20-10-2003 à 19:51:58
Reply

Marsh Posté le 21-10-2003 à 12:38:39    

EN fait je peux pas faire de New car je récupère l'objet à partir d'un service COM (que j'ai nommé truc.renvoitUnObjet)
Le soucis c'est que le type qui est retourné est de type 'Objet' et non le type plus spécifique qui va bien.
A priori j'ai cherché partout (meme sur les newsgroup microsoft) et j'ai pas trouvé.

Reply

Marsh Posté le 21-10-2003 à 12:41:17    

Pour m'expliquer plus : j'utilise le pont SUN activeX bridge qui permet d'exposer un JavaBean comme s'il était un objet COM/ActiveX.
infos : http://java.sun.com/products/plugi [...] x.faq.html
Si quelqu'un utilise aussi se pont, ça m'interesse...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed