zouheir_ali
Messages postés23Date d'inscriptionjeudi 22 décembre 2005StatutMembreDernière intervention 2 juillet 2007
-
28 juin 2007 à 12:15
zouheir_ali
Messages postés23Date d'inscriptionjeudi 22 décembre 2005StatutMembreDernière intervention 2 juillet 2007
-
2 juil. 2007 à 09:23
Bonjour à tous,
Dans un formulaire, je clique sur un bouton et affiche un autre formulaire qui permet de saisir des informations(une dizaine). à la fermeture de ce formulaire, je voudrais récupérer les informations saisie et les utiliser dans le 1er formulaire.
je peux utiliser des variables globales mais c'est déconseillé.
s'il y a un exemple de code ce sera la bienvenue
Merci
A voir également:
Récuperer des variables d'un form sur un autre form
Mike Gagnon
Messages postés381Date d'inscriptionvendredi 15 octobre 2004StatutMembreDernière intervention24 octobre 20132 30 juin 2007 à 14:39
Dependant de la verion de VFP tu utilise, tu peux retourner:
1. Une objet collection
2. Une Array (Tableau)
3. Un ADO recordset
4. Un objet "custom" ou "Ligne"
michelatoutfox
Messages postés828Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention 7 mai 20131 30 juin 2007 à 20:33
Dans ton 2ème formulaire, tu stockes les infos que tu voudras retransmettre au 1er dans une collection, un objet de ton choix, une propriété tableau, ou plusieurs propriétés ; dans tous les cas, ce sont des objets ou des propriétés membres de ce form2.
A la fermeture de form2 (par exemple dans le queryunload), tu "envoies" ces propriétés dans leur correspondant sur form1 (il faut donc que form1 ait ces mêmes objets ou propriétés) avec une syntaxe du genre:
local loObj1 as Form1.ObjetDestinataire
with loObj1
.prop1= this.ObjExpediteur.Prop1
.prop2= this.ObjExpediteur.Prop2
...
endwith
loObj1 = null && pour supprimer la référence à form1 dans le release de form2