scortex84
Messages postés379Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention20 avril 2011
-
3 oct. 2003 à 11:05
scortex84
Messages postés379Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention20 avril 2011
-
3 oct. 2003 à 14:26
Bonjour,
je rencontre un probleme lors de la manipulation de formulaires sous VB .NET :
A partir d'un formulaire, j'ouvre 2 formulaires en meme temps :
Dim Ident_serveur As New Ident_serveur
Dim frmcommande As New frmcommande
Ident_serveur.Show()
frmcommande.Show()
Une fois mes deux formulaires ouverts, je saisie des infos dans des variables dans le premier, puis sur le clic d'un bouton je voudrais envoyer ces infos dans les variables du second.
Je ne peux pas charger le premier puis le suivant.
J'ai pensé à l'utilisation d'un module qui stockerait des variables globales aux deux formulaires, mais cela ne me semble pas "propre".
Si quelqu'un a un tuyau, merci de me le donner !
Egalement, actuellement je fais un "show" puis un "hide" sur mon frmcommande car je veux pas le voir tout de suite. C'est pas beau car cela clip à l'ecran, donc quelqu'un sait-il comment faire pour charger en mémoire un formulaire ? (le bon vieux "load" de vb6 quoi...)
3Pom
Messages postés90Date d'inscriptionsamedi 5 octobre 2002StatutMembreDernière intervention 7 octobre 2004 3 oct. 2003 à 12:57
tu declare 1e variable public ds a 2e form cad celle à ki tu dois passer les variables et ds la 1ere du fais les affectations.
ton code devrait ressembler à ca :
ds le 1er :
Dim Ident_serveur As New Ident_serveur
Dim frmcommande As New frmcommande
Ident_serveur.Show()
frmcommande.Show()
scortex84
Messages postés379Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention20 avril 20111 3 oct. 2003 à 14:26
Merci pour ton aide, mais comment faire lorsqu'on a deux (ou plusieurs) formulaires ouverts pour y acceder depuis d'autres formulaires ? Car le fait de déclarer "Dim frmcommande As New frmcommande" crée une nouvelle instance du formulaire, instance différente du formulaire déjà ouvert ?!
Exemple :
J'ai 2 formulaires ouverts : form1 et form2
J'ouvre form3, je déclare dim form2 as new form2
form2.bringtofront va mettre au premier plan la form déjà ouverte ?!