|
Started by Jean Turcotte, Jul., 16 2024 8:51 PM - 6 replies |
| |
| | | |
|
| |
Registered member 1,166 messages Popularité : +8 (8 votes) |
|
Posted on July, 16 2024 - 8:51 PM |
Bonjour, j'ai configuré une FI dans ma table et j'aimerais pouvoir controler le déroulement et l'enroulement lorsque la FI contient des données ou pas mais je n'y arrive pas.
A chaque fois que je clic sur le bouton déroulé de la première colonne, la FI apparait, qu'elle contienne des données ou pas.
Y a t-il moyen d'éliminer ce bouton ou de l'intercepter par programmation?
![](https://hostimage.windev.io/images/Table1_6cc9b65523a23d6ab6f40f2283ba5d65.jpg)
![](https://hostimage.windev.io/images/Table2_afdc2ac205ab48832e67abf2cc1140af.jpg)
Merci!
-- Jean Turcotte WX 28 Android 9.0 sur Galaxy S8 Laptop Lenovo I7 12GB Ram |
| |
| |
| | | |
|
| | |
| |
Registered member 666 messages |
|
Posted on July, 17 2024 - 12:06 AM |
Bonjour, Vous avez l'évènement "Déroulé du détail d'une ligne de table ...." pour le code d'une table.
La fonction TableDéroule : https://doc.pcsoft.fr/?1000010007
Avez-vous vu la section : Afficher le détail d'une ligne dans une fenêtre interne https://doc.pcsoft.fr/?1013200
Vous devriez pouvoir vérifier le contenu de la FI pour déclencher ou non le Déroulement de la ligne. Cdlt |
| |
| |
| | | |
|
| | |
| |
Registered member 4,061 messages Popularité : +227 (347 votes) |
|
Posted on July, 17 2024 - 12:33 AM |
Bonjour, Il suffit de contrôler l'existence de données dans source- qui alimente la FI (e.g. NHbEnr(REQ_RemplssageFI) ) dans l'évènement "déroulé du détail" et d'exécuter TableEnroule en cas de valeur nulle. L'inconvénient de ce shunt sera que l'utilisateur ne pourra plus remplir les données du détail. Il serait interressant de prévenir l'utilisateur qu'il n'y a aucune données à afficher.
-- Il y a peut être plus simple, mais, ça tourneMessage modified, July, 17 2024 - 12:37 AM |
| |
| |
| | | |
|
| | |
| |
Registered member 4,061 messages Popularité : +227 (347 votes) |
|
Posted on July, 18 2024 - 3:23 AM |
Une autre solution pour shunter certains évènements est d'utiliser
RENVOYER Faux Cela évitera un clignotement éventuel du au Déroulé/Enroulé
-- Il y a peut être plus simple, mais, ça tourneMessage modified, July, 18 2024 - 3:23 AM |
| |
| |
| | | |
|
| | |
| |
Registered member 1,166 messages Popularité : +8 (8 votes) |
|
Posted on July, 18 2024 - 4:11 PM |
Merci pour vos réponse.
J'ai bien tenté de mettre 'Renvoyer Faux', 'Renvoyer Null' mais rien n'y fait, la ligne se déroule toujours.
-- Jean Turcotte WX 28 Android 9.0 sur Galaxy S8 Laptop Lenovo I7 12GB Ram |
| |
| |
| | | |
|
| | |
| |
Registered member 666 messages |
|
Posted on July, 18 2024 - 5:04 PM |
Bonjour Votre code ne doit pas être correct (vérifiez la condition) car je parviens à empêcher le déroulement de la ligne. Cdlt
Edit : pour précision, je place le code dans l'évènement "Déroulé du détail d'une ligne de table ..." que j'ai mentionné dans mon premier post.Message modified, July, 18 2024 - 5:15 PM |
| |
| |
| | | |
|
| | |
| |
Registered member 1,166 messages Popularité : +8 (8 votes) |
|
Posted on July, 18 2024 - 8:49 PM |
Effectivement, j'ai recréé une table et ça fonctionne alors je vais revérifier mon code. Merci!
-- Jean Turcotte WX 28 Android 9.0 sur Galaxy S8 Laptop Lenovo I7 12GB Ram |
| |
| |
| | | |
|
| | | | |
| | |
|