Passage d'un parametre d'un module de classe à une Form

rgaisset Messages postés 5 Date d'inscription mercredi 10 avril 2002 Statut Membre Dernière intervention 11 octobre 2002 - 10 oct. 2002 à 12:08
rgaisset Messages postés 5 Date d'inscription mercredi 10 avril 2002 Statut Membre Dernière intervention 11 octobre 2002 - 11 oct. 2002 à 10:30
J'ai une application qui appelle une dll constitue par un module de classe et une form.

J'appelle la form dans le module de classe par :

Form.Show vbModal

Le truc, c'est que je voudrais faire passer un objet de mon module de classe (du style Dim MonObjet as Object) dans ma form, comment on fait ??

4 réponses

cs_Troopers Messages postés 81 Date d'inscription lundi 18 février 2002 Statut Membre Dernière intervention 29 août 2003
10 oct. 2002 à 13:04
dans ta classe:

private myObjet as Object

public property set GetMonObject() as Object
set GetMonObject=myObjet
end property

dans ta form

dim monObjet

set monObjet=maClasse.GetMonObject
0
rgaisset Messages postés 5 Date d'inscription mercredi 10 avril 2002 Statut Membre Dernière intervention 11 octobre 2002
10 oct. 2002 à 17:09
Bouh !!

Ca marche pas, la syntaxe est pas la bonne, j'ai regarde dans l'aide, et j'ai maintenant :

dans ma classe :

Public Property Set GetMonObject(myObjet As Object)
set GetMonObject=myObjet
end property

et dans ma form :

dim monObjet

set monObjet=maClasse.GetMonObject

un message d'erreur quand je veux afficher (.show) ma form me dit qu'un objet est requis ...

Merci de m'aider !!

robin
0
cs_Troopers Messages postés 81 Date d'inscription lundi 18 février 2002 Statut Membre Dernière intervention 29 août 2003
10 oct. 2002 à 17:13
excuse moi pour cette petite erreur
mais mon code est bon à une lettre près

dans ta classe:

private myObjet as Object

public property Get GetMonObject() as Object
set GetMonObject=myObjet
end property

dans ta form

dim monObjet

set monObjet=maClasse.GetMonObject
0
rgaisset Messages postés 5 Date d'inscription mercredi 10 avril 2002 Statut Membre Dernière intervention 11 octobre 2002
11 oct. 2002 à 10:30
C'est bon, ça marche, c'est trop trop fort.

Je te remercie beaucoup pour ton aide.

Robin
0
Rejoignez-nous