Variable entre Forms [Résolu]

Signaler
Messages postés
37
Date d'inscription
mardi 6 avril 2010
Statut
Membre
Dernière intervention
17 février 2012
-
Messages postés
37
Date d'inscription
mardi 6 avril 2010
Statut
Membre
Dernière intervention
17 février 2012
-
Bonjour je voudrais savoir comment faire passer une variable a un form (A) aux Form (B) juste avant la fermeture du form (A)

Merci

12 réponses

Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
49
Salut

Un peu d'ordre
Tout d'abord pourquoi as tu besoin de fermer
ta form ?
Si c'est nécessaire
dans ta class formA
Private y As Integer
Public Function Gety() As Integer
Return y
End Function
' tu dois savoir où appeller
FormB.Visible = True

dans ta class formB
private x as integer
x = formA.gety
formA.close

il faut aussi changer une proprieté de ton projet
comme j'ai le visual en anglais chez toi c'est
peut etre différent
clique sur projet -> proprieté -> shutdown mode
il y a 2 possiblitées choisis
quand le dernier form se ferme
Messages postés
37
Date d'inscription
mardi 6 avril 2010
Statut
Membre
Dernière intervention
17 février 2012

Mais oui je n'y avais pas penser, j'ai besoin de fermer le form pour des raison d’esthétiquement (design). Je n'avais pas penser a le rendre "invisible" merci beaucoup. Mais quand je le rend visible, es-que sa efface les variables (FormA.Sub.Variable) parce que j'utilise une rich texte box, es-que le texte après la "disparition" du form restera ? (Si je le rend invisible puis après x temp je le rend visible. le text de la rich text box resteras t-il ?

Merci
Je vais faire des testes en attendant votre réponse.
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
49
Salut
non cela n'efface pas
Messages postés
95
Date d'inscription
vendredi 7 février 2003
Statut
Membre
Dernière intervention
28 novembre 2017

salut,

déclares ta variable dans un module.


bonne continuation, alKa
Messages postés
37
Date d'inscription
mardi 6 avril 2010
Statut
Membre
Dernière intervention
17 février 2012

Merci et si je le mettait dans une classe ? ça ne change rien non ?
Messages postés
37
Date d'inscription
mardi 6 avril 2010
Statut
Membre
Dernière intervention
17 février 2012

Et pour récuperer c'est Lenomdumodule.Variablevoulue non ?
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
49
Salut

pas clair
juste avant la fermeture de la form
comment fermes tu ta form ?
formA.close
ou
avec l'évenement
Form1_FormClosed

donc c'est toi qui décide quand fermer la form
Messages postés
37
Date d'inscription
mardi 6 avril 2010
Statut
Membre
Dernière intervention
17 février 2012

Avec FormA.close et puis maintenant que j'ai récupérer les variables je voudrais les restituer mais je n'arrive pas a récupérer les variables en question avec mon_module.Ma_fonction.Ma_variable comme je ferais avec un Private Sub.
Messages postés
37
Date d'inscription
mardi 6 avril 2010
Statut
Membre
Dernière intervention
17 février 2012

Je viens de remarquer que quand j'utilise FormA.Close ça ferme aussi tout mes forms ainsi que Me.Close.
Pourriez-Vous m'aider aussi ?
Messages postés
37
Date d'inscription
mardi 6 avril 2010
Statut
Membre
Dernière intervention
17 février 2012

Merci. Whouaaaa c'est extras je cherchais ça pour éviter de perdre mes variables. Mais pour ceux qui veulent procéder avec les fonctions pouvez-vous leur expliquer ?
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
49
Mais pour ceux qui veulent procéder avec les fonctions pouvez-vous leur expliquer ?


que veux tu dire ?
Messages postés
37
Date d'inscription
mardi 6 avril 2010
Statut
Membre
Dernière intervention
17 février 2012

Pour ceux qui lirons ce forum ils pourrons trouver plusieurs solutions a leur problème

Exemple :
Imaginons que moi j'ai besoin de fermer complétement le form comment je fait pour récupérer les variables et les restituer ?