Bonjour,
1-Il faut arrêter de traiter les FI comme des fenêtres. Ce ne sont que les parties d'un champ.
2-La FI n'est pas dans l'état, elle est donc inaccessible à partir de celui ci.
Il faut faire l'opération "dans l'autre sens", c'est à dire passer COL_NomPersonne à la fenêtre principale (e.g. via "Sélection d'une ligne")
Dans ton bouton Imprimer :Code (Windev):saNomFenêtre est une chaîne
saNomFenêtre=Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(MonParent..NomComplet,1,".")
{Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
("%1.gsaNomClient",saNomFenêtre),indVariable}=COL_NomPersonne //gsaNomClient doit être préalablement déclarée dans la fenêtre "Principale"
Déclaration de l'état :Code (Windev):
Code (Windev):PROCEDURE ETAT_MonEtat(gsaNom est chaine)
LIB_Texte=gsaNom
-
Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !Rejeter la notice
Récupérer une valeur d'un champ table contenu dans une fenêtre interne
Discussion dans 'Windev' créé par KOUTIMI Rodrigue, Juil 5, 2023.
Note.
Dans le cas où la FI N'EST PAS utilisée via ChangeFenêtreSource (dans ce cas je ne vois pas l'utilité d'une FI, autant utiliser un SC ou un Modèle de champ.
On peut simplifier le processus en "oubliant" le passage de valeur de la FI à la fenêtre principale.
Il suffit de passer CFI_MaCFI.COL_NomPersonne[TableSelect(TABLE_MaTable)] dans le iImprimeEtat
Bonjour,
1-Il faut arrêter de traiter les FI comme des fenêtres. Ce ne sont que les parties d'un champ.
2-La FI n'est pas dans l'état, elle est donc inaccessible à partir de celui ci.
Il faut faire l'opération "dans l'autre sens", c'est à dire passer COL_NomPersonne à la fenêtre principale (e.g. via "Sélection d'une ligne")
Dans ton bouton Imprimer :Code (Windev):saNomFenêtre est une chaîne
saNomFenêtre=Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(MonParent..NomComplet,1,".")
{Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
("%1.gsaNomClient",saNomFenêtre),indVariable}=COL_NomPersonne //gsaNomClient doit être préalablement déclarée dans la fenêtre "Principale"
Déclaration de l'état :Code (Windev):
Code (Windev):PROCEDURE ETAT_MonEtat(gsaNom est chaine)
LIB_Texte=gsaNomCliquez pour agrandir...
Merci beaucoup à vous. J'ai utilisé une variable globale pour récupérer la valeur et j'ai passé le nom de la variable à l'état. Ça marche très bien