Re: [debutant] Accéder depuis une fenetre a un element d'une autre fenetre

Posté par drcharly93 le 16/12/2005 15:16:27
Bonjour,

deux solutions
Solution 1
Soit vous désirez ouvrir une fentre avec un libellé contenant un texte dynamique dans ce cas vous pouvez utiliser le passage de paramètre à la fenetre exemple
dans le fenetre A bouton1
Ouvre(FenetreB,"Mon Texte à afficher")


dans le code de la fenêtre B
PROCEDURE Fenetre(TexteAAfficher)

MonLibelle = TexteAAfficher

PROCEDURE Fenetre(TexteAAfficher)
PROCEDURE : Mot obligatoire spécifiant que cette fennetre peu recevoir des paramètres
Fenetre : Vous pouvez utiliser ici le mot que vous voulez a l'exeption des mot Réservés.

Entre les parenthèses, vous pouvez définir les paramètres attendues par votre fenêtre ainsi que d'éventuels paramètres optionnels.
RAPPEL: pour déclarer un paramètre optionnel il suffif que lui affecter une valeur par defaut
exemple
PROCEDURE Fenetre(TexteAAfficher,MaVariable = "")

Solution 2
Vous voulez modifier la valeur d'un libellé alors que la fenêtre est déjà ouverte.

il vous utilisez la technique des procédures
Dans le code de votre bouton de la fenêtre A
ExecuteTraitement("FenetreA.AfficheValeur",trtProcedure,"Mon texte à afficher")


dans votre fenêtre B vous créer une procédure locale nommé 'AfficheValeur' de la facon suivante :
PROCEDURE AfficheValeur(TexteAAfficher)
MonLibelle = texteAAfficher


ces codes ont été saisi à la volée et peuvent comporter des erreurs.

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=3234&post_id=13679