Consctructeur de classes

Consctructeur de classes - VB/VBA/VBS - Programmation

Marsh Posté le 25-09-2003 à 11:44:28    

Comment faire un constructeur de module de classe en visual basic 6 ? avec class_initialize ? Si qqn peut me donner un exemple de code merci

Reply

Marsh Posté le 25-09-2003 à 11:44:28   

Reply

Marsh Posté le 25-09-2003 à 13:18:34    

peux-tu préciser un peu? j'ai peur de ne pas comprendre :??:

Reply

Marsh Posté le 25-09-2003 à 13:45:20    

Je desire passer un parametre a la construction de mon objet ( set myobj = new clscol(1) ), qui a l'air de se faire avec class_initialize. Je ne sais pas si c possible de surcharger la methode pour le faire ??

Reply

Marsh Posté le 25-09-2003 à 13:53:03    

La vérité est que non, tu ne peux pas passer de paramètres à Initialize, c'est surtout que la ligne du new va s'afficher en rouge, indiquant une erreur de syntaxe. Et il rechignera sur ta méthode Class_Initialize qui est un évènement, et comme pour n'importe quel évènement en VB, tu ne peux pas modifier la déclaration de cet évènement. C'est une spécificité VB. Le Class_Initialize ne prend donc en aucun cas de paramètre.
 
Pour la surcharge, ça ne marche pas non plus comme ça en VB, car VB supporte l'objet, mais ne l'implémente pas. Ca ne marche pas comme n'importe quel langage orienté objet malheureusement.
 
Pour le passage de paramètres, il n'y a pas 36 solutions: il te faudra créer une fonction dédiée à cette tâche.
 
Toujours faire un Full Compile (raccourci Ctrl-F5) quand on lance un projet VB. Et toujours la clause Option Explicit au début de chaque module.


Message édité par drasche le 25-09-2003 à 13:53:51
Reply

Marsh Posté le 25-09-2003 à 14:21:35    

Oui c ce que je commencais a realiser.
Merci

Reply

Sujets relatifs:

Leave a Replay

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