|
| Inicio → WINDEV 2025 → L'évènement Sélection d'une ligne d'une table semble exécuté à l'initialisation, comment l'éviter? |
| L'évènement Sélection d'une ligne d'une table semble exécuté à l'initialisation, comment l'éviter? |
| Iniciado por mizar, 22,mar. 2019 10:12 - 3 respuestas |
| |
| | | |
|
| |
Miembro registrado 64 mensajes |
|
| Publicado el 22,marzo 2019 - 10:12 |
Bonjour à tous,
J'ai un formulaire contenant : - une table alimentée par les données d'un fichier - des champs de saisie permettant d'ajouter des données ou modifier les données de cette table via des touches Nouveau/Enregistrer/Valider.
Sur l'évènement "sélection d'une ligne de la table" j'ai le code suivant qui me permet d'afficher les données de la ligne sélectionnée dans mes champs de saisie : Indice est un entier = TableSelect(Table_MaTable)
SAI_Code..Valeur= Table_MaTable[Indice].Code SAI_Libelle..Valeur= Table_MaTable[Indice].Libelle
Ca fonctionne bien, mais ce code est exécuté aussi lors de l'ouverture de ma fenêtre: quand j'arrive sur l'écran la première ligne est sélectionnée toute seule et mes champs de saisie remplis avec les données de cette première ligne. J'aimerais que ce ne soit pas le cas, comment faire?
D'avance merci pour vos réponses. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 64 mensajes |
|
| Publicado el 22,marzo 2019 - 14:24 |
Problème auto-résolu en encadrant le code de cet évènement par SI FenInitialisée() = Vrai ALORS "Mon code..." FIN
Je ne m'explique pas ce comportement par défaut par contre.Sujet clos  |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.640 mensajes |
|
| Publicado el 22,marzo 2019 - 14:40 |
C'est logique en fait, pendant l'init de la fenetre, il se passe plein de chose DONT le remplissage de la table je suppose car elle est liée a un fichier de données.
Du coup par defaut, durant l'initialisation, la première ligne est préselectionnée --> execution du code de selection. CQFD  |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 64 mensajes |
|
| Publicado el 22,marzo 2019 - 14:45 |
Oui merci François, il suffisait de le savoir  Bonne journée |
| |
| |
| | | |
|
| | | | |
| | |
|