PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Affichage table hierarchique
Affichage table hierarchique
Débuté par zzebulon, 15 mar. 2024 14:55 - 4 réponses
Posté le 15 mars 2024 - 14:55
Bonjour,

J'utilise Windev20 (01F200067F).

Dans une fenêtre j'ai :
- en haut des sélecteurs (filtres)
- au milieu une table hiérarchique
- en bas des boutons

le champ table hiérarchique est alimenté par du code qui est lancé dans "Fin initialisation de la fenêtre". Cela me permet de voir les données dans la table pendant le chargement. J'utilise un modulo 1000 pour rafraichir l'affichage toutes les 1000 lignes.

Tout fonctionne depuis plusieurs mises jour du code et de l'IHM.

J'ajoute un champs sélecteur supplémentaire. La table hiérarchique ne s'affiche plus qu'une fois la fin du chargement réalisé. Si je supprime ce champ tout se passe comme avant...

Auriez vous une piste ?

Cordialement.
Membre enregistré
3 359 messages
Popularité : +93 (137 votes)
Posté le 15 mars 2024 - 18:20
Salut
Une piste :
Cela est peut être du à l'ordre de navigation dans ta fenêtre
https://doc.pcsoft.fr/?2026006
Car to. Dernier champ modifie cet ordre
Membre enregistré
2 messages
Posté le 16 mars 2024 - 11:07
Bonjour Popoy,

Merci pour l'aide.

J'avais déjà regardé du coté de l'ordre de navigation mais sans succès Que le nouveau chams soit avant ou après la table hiérarchique ne change rien ... Je n'utilise aucun "plan" ou "groupe".

Le champs table est visible (état initial)

Dans mon algorithme de chargement de la table je fais :

Champstable..Affichagevisible = Faux
BOUCLE sur Fichier à lire
toutes les 1000 lignes lues
Champstable..Affichagevisible = Vrai
FenRepeint(fenetre)
Champstable..Affichagevisible = Faux
Ligne suivante
FIN BOUCLE
Champstable..Affichagevisible = Vrai


PS / j'ai ce phénoméne quel que soit le type de champ ajouté à la fenêtre ...

Cdt.
Membre enregistré
557 messages
Posté le 16 mars 2024 - 19:02
Bonjour,
Je ne suis pas certain de l'impact sur votre souci mais plutôt que Affichagevisible et FenRepeint, vous pouvez essayer avec :
AffichageActif (Propriété)
https://doc.pcsoft.fr/?2510015

et peut-être un TableAffiche (Fonction) tous les 1000
https://doc.pcsoft.fr/?3074003
Cdlt
Membre enregistré
2 messages
Posté le 17 mars 2024 - 08:06
Bonjour Cédric 34.

J'ai pu résoudre mon problème en modifiant le code de ma procédure de chargement des données mais je ne sais pas pourquoi il y a eu ce comportement...C'est aussi gênant de voir du code "tomber en marche" sans savoir pourquoi que de rencontrer un bug que l'on ne s'explique pas ...

Je vais regarder vos indications et voir si cela permet de mieux traiter / comprendre le sujet.

Cordialement.