PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Transfer de données
Transfer de données
Débuté par SJ, 28 jan. 2005 17:13 - 5 réponses
Posté le 28 janvier 2005 - 17:13
Je voudrai lors d'un clic sur un bouton à partir de ma fenêtre X (qui ouvre ma fenêtre Y) récupérer le contenu d'un champ de la fen X et allimenter un champ de la fen Y.

merci de m'éclairer. donnez moi soit un exemple de code ou bien un endroit ou chercher sur l'aide.

Tks
Posté le 28 janvier 2005 - 17:28
Regarde l'aide sur les "fenêtre paramétrée"

Dans les déclarations globales de ta fenêtre Y, tu mets :
"PROCEDURE FenY(param1)"

puis dans le bouton de ta fenêtre X tu mets :
"Ouvre(FenY, champX)"

SJ a écrit :
Je voudrai lors d'un clic sur un bouton à partir de ma fenêtre X (qui ouvre ma fenêtre Y) récupérer le contenu d'un champ de la fen X et allimenter un champ de la fen Y.

merci de m'éclairer. donnez moi soit un exemple de code ou bien un endroit ou chercher sur l'aide.

Tks
Posté le 28 janvier 2005 - 17:40
Vous pouvez créer une variable globale qui va enregistrer les données en sortant du premier formulaire.
Ensuite il suffit de récupérer le contenu de la variable sur le second.
Posté le 28 janvier 2005 - 17:41
Bonjour

Il faut une procédure d'ouverture de la fenetre Y

Procedure FenetreY( sValeur)

Prg du bouton dans la fenetre X

sVal = ChamX
Ouvre(FenY, sValeur)

A+
Albert
Posté le 28 janvier 2005 - 18:12
Merci à tous pour vos réponses
Posté le 29 janvier 2005 - 10:02
Bonjour,


Je me permets d'en rajouter une couche, parce que je pense qu'il y a plus simple

// D'abord on vérifie que la fenêtre X existe
Si fenEtat(FenX)<> inexistant alors

// On affecte le champ de la fenêtre Y avec la valeur du champ de la fenêtre X
MonChampY = MaFenX.MonchampX

FIn

en espérant t'avoir aidé..