Alfosaure
Messages postés14Date d'inscriptiondimanche 9 avril 2006StatutMembreDernière intervention21 juin 2014
-
5 nov. 2006 à 23:59
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
6 nov. 2006 à 22:35
Bonjour,
J'ai commencé à développer un ActiveX "pile de cartes". Ses fonctions
doivent normallement utiliser et renvoyer des types définis par
l'utilisateur (par exemple "TCarte", qui contient la couleur et la
valeur de la carte).
Mais quand j'essaye d'instancier l'objet dans un projet, aucun des
paramètres de type utilisateur ne sont acceptés par VB, même si je
re-déclare ces types dans le projet qui utilise les ActiveX.
J'ai également essayé de passer les objets en type Variant ou Object,
mais VB refuse de convertir mes types utilisateurs dans ces types pour
les passer à l'ActiveX.
Bref, j'ai l'impression qu'il est impossible de passer des types
utilisateur dans ou depuis des ActiveX, mais j'aimerais quand même en
avoir la confirmation au près de vous.
Sinon, si vous connaissez un moyen détourné d'obtenir une fonctionnalité similaire (avec ou sans ActiveX), je suis preneur.
Alfosaure
Messages postés14Date d'inscriptiondimanche 9 avril 2006StatutMembreDernière intervention21 juin 2014 6 nov. 2006 à 22:24
Super !!!
Merci beaucoup PCPT. J'ai fait un test rapide en déclarant un module de
classe dans un projet ActiveX, et j'arrive à l'utiliser comme un type
standard à partir d'un autre projet.
Jusqu'alors j'ignorais la différence entre module et module de classe,
mais maintenant j'ai capté, un module de classe est un objet.