yocrita
Messages postés21Date d'inscriptiondimanche 25 juillet 2004StatutMembreDernière intervention17 août 2007
-
1 mars 2005 à 16:21
cqui789
Messages postés261Date d'inscriptionjeudi 13 janvier 2005StatutMembreDernière intervention18 mai 2009
-
1 mars 2005 à 23:28
Voilà, je suis dans le vb d'Excel (car je n'ai que ça) et j'ai écris un nouveau module de classe
et je voudrais mettre dedans des fonctions (que je dirais dérivées<=>ayant un rapport avec la classe) mais qui seraient utilisables sans objet !
du genre
ma classe se nomme "Toto"
et je voudrais écrire dans ce module de classe (pas dans un autre module, ça j'y arrive déjà) :
Public Fabrique (Chaine As String) As Toto
.............
end
et pouvoir faire direct (de n''importe où dans le projet):
Set ABC=Fabrique ("TITI")
et pas devoir faire ça :
Dim UnTotoInutilePourPouvoirUtiliserMaFonction As New Toto
Set ABC= UnTotoInutilePourPouvoirUtiliserMaFonction.
Fabrique ("TITI")
cqui789
Messages postés261Date d'inscriptionjeudi 13 janvier 2005StatutMembreDernière intervention18 mai 20093 1 mars 2005 à 23:28
Si j'ai bien compris l'interet d'un module de classe, c'est de definir
ce qui sera utilise AVEC les elements de la classe, donc ce qu'il
contiennent doit etre utilise avec un element.
Maintenant, comme a la fin de la definition nous dit que ce que tu rend est un toto, le ABC qui le recoit est un toto, non?
donc tu peut definir fabric comme etant une propriete du toto la recevant