PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2025 → [WM2024] ANDROID - Table hiéarchique avec conteneur et Fenêtre interne
[WM2024] ANDROID - Table hiéarchique avec conteneur et Fenêtre interne
Débuté par Gurdarr, 03 oct. 2025 11:05 - 1 réponse
Membre enregistré
237 messages
Posté le 03 octobre 2025 - 11:05
Bonjour,

Aujourd'hui je recherche à afficher à mes utilisateurs une vue des stocks des produits par coloris par tailles.
J'ai trois niveaux :
- Le niveau 1 : Les produits
- Le niveau 2 : Les coloris
- Le niveau 3 : Les tailles

je veux que l'utilisateur puisse descendre en cliquant sur le produit voulu pour afficher ses coloris puis il choisi un coloris et là j'afficherai les tailles.

J'ai donc penser utiliser une table hiérarchique qui me permet d'enrouler et dérouler des informations au clique.

J'ai opté pour une colonne de type conteneur.

J'ai créé 3 fenêtres Internes (une pour chaque niveau)

Note : J'ai une requête SQL qui remplie un tableau de structure exécuté en thread

Je coince sur la construction de la table
Quand je change la fenêtre interne sur une ligne, elle est changé pour toutes les lignes

voici le code de chargement de ma table
TableSupprimeTout(TABLEH_STOCK)
p,c,t est un entier
stMonST_Stock_Taille est un ST_Stock_Taille
MonST_Stock_Color est un ST_Stock_Color
MonST_Stock_PF est un ST_Stock_PF
POUR TOUT MonST_Stock_PF de Tab_Stock_PF
p = TableAjouteFils(TABLEH_STOCK, Null, "FI_Stock_PF")
ChangeFenêtreSource(TABLEH_STOCK[p].CFI_Stock,FI_Stock_PF,MonST_Stock_PF.sCod_Saison,MonST_Stock_PF.sCod_PF,MonST_Stock_PF.sLib_PF)

POUR TOUT MonST_Stock_Color de MonST_Stock_PF.ta_Color
c = TableAjouteFils(TABLEH_STOCK, p, "FI_Stock_Color")
ChangeFenêtreSource(TABLEH_STOCK[c].CFI_Stock,FI_Stock_Color,MonST_Stock_Color.sCod_Color,MonST_Stock_Color.sLib_Color)

POUR TOUT stMonST_Stock_Taille de MonST_Stock_Color.ta_Taille
t = TableAjouteFils(TABLEH_STOCK, c, "FI_Stock_Taille_x3")
ChangeFenêtreSource(TABLEH_STOCK[c].CFI_Stock,FI_Stock_Taille_x3,stMonST_Stock_Taille.sLib_Taille)
FIN
FIN
FIN


C'est la première fois que j'utilise des conteneurs avec une fenêtre interne.

Est ce normal (limitation de windev 2024) ou est-ce moi qui l'utilise mal les fonctions ?

si quelqu'un peut éclairer ma lanterne...

Cordialement
Membre enregistré
918 messages
Posté le 04 octobre 2025 - 22:52
Bonjour. J'utilise depuis des années les Loopers (ZRs) lorsque j'ai besoin de créer des listes par niveaux. Cela permet de les gérer et de les remplir facilement et de manière très visuelle.

Rubén

--
https://depot.pcsoft.fr/search.awp…

https://www.linkedin.com/in/rub%C3%A9n-s%C3%A1nchez-pe%C3%B1a-7a868212/
https://play.google.com/store/apps/details…