DownCast [VB6] - VB/VBA/VBS - Programmation
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
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é.
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...
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