Envoyer une variable vers une 2ieme form

crocmorts Messages postés 49 Date d'inscription mardi 17 février 2004 Statut Membre Dernière intervention 6 avril 2004 - 19 févr. 2004 à 10:27
jockos Messages postés 321 Date d'inscription dimanche 22 octobre 2000 Statut Membre Dernière intervention 14 mai 2005 - 19 févr. 2004 à 15:52
Salut, J'aurais voulu savoir s'il y a moyen d'envoyer une variable, qui se trouve dans une form, vers une 2 ieme form.

L'ouverture se fait avec .show

Merci d'avance

4 réponses

plaineR Messages postés 237 Date d'inscription mercredi 26 novembre 2003 Statut Membre Dernière intervention 6 décembre 2005 4
19 févr. 2004 à 10:36
Oui si tu la déclares en public.
0
jockos Messages postés 321 Date d'inscription dimanche 22 octobre 2000 Statut Membre Dernière intervention 14 mai 2005 2
19 févr. 2004 à 10:36
Dans ta 2ème Form, il faut que tu déclares une variable PUBLIC qui recevra la valeur de la variable de ta première Form (qui elle peut rester Private).

Depuis Ta Form1 :

Form2.MaVariablePublic = Form1.MaVariable
Form2.Show

Tu as une autre solution...
Si la variable que tu passes entre ton Form1 et ton Form2 est la même d'un point de vue logique, il vaut mieux déclarer 1 seule variable Public dans un Module.
Ainsi, tu pourras accéder à cette variable depuis n'importe quel form.

Bon courage...
0
datatunning Messages postés 53 Date d'inscription jeudi 2 octobre 2003 Statut Membre Dernière intervention 22 juin 2007 1
19 févr. 2004 à 15:33
Tu peux egalement créer une fonction dans ton Form2.

Form2
private msParam as string
public sub StartWithParam(byval pParam as string)
m_sParam = pParam
me.show
end sub

Form1
public sub LaunchForm2
Form2.Start "parametre"
end sub

Datatunning (Bruno)
0
jockos Messages postés 321 Date d'inscription dimanche 22 octobre 2000 Statut Membre Dernière intervention 14 mai 2005 2
19 févr. 2004 à 15:52
Je crois que là, on t'as donné toutes les possiblités...

A toi de voir en fonction de tes besoins...

Tu as donc 3 possiblités :
- variable Public dans le Form2
- fonction Public dans le Form2 (prenant en paramètre une variable)
- variable Global (Public) dans un Module

Bye...
0
Rejoignez-nous