|
| Champ Table et Filtre FAA |
| Iniciado por Monsieur Serge, 26,mar. 2020 05:19 - 4 respuestas |
| |
| | | |
|
| |
Miembro registrado 213 mensajes |
|
| Publicado el 26,marzo 2020 - 05:19 |
Bonjour,
Je parcours sans succès forum et documentation. Peut-être pourrez-vous m'aider ?

Table chargée manuellement pour une ensemble de données. L'utilisateur applique un filtre FAA. Tout va bien.
Au prochain redémarrage de l'application, la table se charge. Le filtre FAA s'applique tel qu'attendu puisque mémorisé. Tout va bien.
Mon problème... Dès que la table est chargée le traitement reprend la main. Je suis déjà à traiter le contenu de la table et... enfin le filtre FAA s'applique.
Ma question ? Est-il possible de dire à Windev d'attendre que le filtre FAA s'applique ?
Oubliez "Temporisation", ce n'est pas efficace. Le filtre FAA attend lui aussi son tour...
Toute aide / astuce sera appréciée.
Serge (Windev 23) |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 4.362 mensajes |
|
| Publicado el 26,marzo 2020 - 09:22 |
Bonjour, La paire FAADésactive/FAAActive devrait pouvoir résoudre ton problème. Je Désactive, je traite et j'active si besoin
-- Il y a peut être plus simple, mais, ça tourne |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 213 mensajes |
|
| Publicado el 26,marzo 2020 - 15:50 |
Bonjour,
>Je suis déjà à traiter le contenu de la table et... enfin le filtre FAA s'applique.
Simplement pour préciser que l'on parle de centièmes de secondes ici. Il s'en passe des choses en si peu de temps...
La paire FAADésactive/FAAActive devrait pouvoir résoudre ton problème.
En fait, les FAA doivent s'appliquer, c'est le but. Ceci dit ta réponse a donnée la piste, celle de la valeur des Faa sauvegardées.
Ma solution en deux temps pour ce qu'elle vaut:
Lorsque le traitement reprend la main je teste pour la présence d'un filtre FAA. SI ChargeParamètre("NomFenêtre_NomTable\FiltreFaa", "") = "" ALORS MonTraitement()
Sinon...
Le traitement reprend la main dans "Sélection d'une ligne" de la table, provoqué par la Faa. Traitement que j'effectuais déjà sur sélection d'une ligne de toute façon...
-----
Pas réellement la vrai solution mais elle répond à mon besoin immédiat. Temporisation(0, AttendsQueLaFaaSoitAppliquée) aurait été utile.

Merci pour la réponse.
Serge |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 170 mensajes |
|
| Publicado el 26,marzo 2020 - 17:18 |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 213 mensajes |
|
| Publicado el 27,marzo 2020 - 20:15 |
Bonjour,
Les attributs d'extension... un sujet en soi.
Les exemples que je vois / devine suppose d'imposer un délais volontaire avant de reprendre le traitement... À ce moment et avec ma solution, même imparfaite, le traitement ne prend aucune pause.
Je garde en note pour explorer, j'ai le temps en ce moment.

Serge |
| |
| |
| | | |
|
| | | | |
| | |
|