Trucs et astuces : Récupérer dans une fenêtre une variable d'une autre fenêtre
Posté par bassy le 6/4/2004 18:40:00 (5212 lectures) Articles du même auteur
Trucs et astuces

Bonjour

En voulant abondonner le RAD de Windev et voulant faire tout nous même, on tombe souvent (pour les gens qui ne connaissent pas bien Windev) sur le problème de récupération de variables d'une fenêtre dans une autre, je m'explique avec un exemple à suivre...


J'ai deux fenêtres :
- Fen_liste_nom_client
- Fen_coordonnées_client

Je veux, quand j'ouvre la fenêtre Fen_liste_nom_client, je sélectionne un nom de la liste, on ferme cette fenêtre et on envoit le nom à la deuxième fenêtre Fen_coordonnées_client qui affiche les coordonnées du nom envoyé par exemple.

Dans le code du bouton "sur la fenêtre (Fen_coordonnées_client)" d'ouverture de la deuxième fenêtre qui porte la liste des noms on écrit :

// initialiser un variable texte ..par exemple
fMavariable est une chaine
fMavariable=Ouvre(Fen_liste_nom_client) //on ouvre la deuxième fenêtre et récupérer sa valeur renvoyée dans une variable (fMavariable).


Dans le code de l'évenement fermeture de la fenêtre qui porte la liste des noms et qui doit renvoyée la valeur nom "Fen_liste_nom", on écrit :
MaFenêtre..valeurRenvoyée= Matable.Nom // si on a une table
                      ou = MaCombo..valeurAffichée// si on a une Combo

On pourra mettre un bouton pour la fermeture de la fenêtre avec le simple code :

ferme()

Maintenant sur notre fenêtre de départ on a récupérer le nom dans une variable connue ici c'est "fMavariable" et on peut aller plus loin on utilisant cette variable par exemple dans une HlitRecherche().. ou comme paramètre pour une HéxécuteRequete().. etc.. selon le besoin de l'application.

PS: Pour la variable "fMavariable", ça peut être un champ par exemple "Saisie1" ou autre.. à vous d'immaginer.

Pour plus de compréhension, et si vous voulez aller plus loin, visiter le forum et poser vos questions.




Bassy.







Autres articles
2/6/2015 19:00:00 - WDForge 2.0 est disponible !
7/1/2014 11:10:00 - WDForge
30/9/2009 11:30:00 - Un analyseur d'objets externes
16/4/2009 18:37:49 - Convertisseur de base HyperFile vers XML
22/4/2008 23:04:01 - WLSCRIPT - Ligne de commande Linux

Connexion
Menu
Sujets d'Articles
Top Articles
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2