PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Menu latéral dans Windev
Menu latéral dans Windev
Iniciado por ovi, ago., 01 2020 10:22 AM - 11 respostas
Membro registado
48 mensagems
Popularité : +2 (2 votes)
Publicado em agosto, 01 2020 - 10:22 AM
Bonjour à tous,

J'ai commencé un projet sous Windev et j'aimerais créer un petit menu latéral tout simple avec 4-5 rubriques. J'ai commencé à faire une zone multiligne dans une fenêtre interne que j'ai intégré dans ma fenêtre principale, est-ce que c'est une bonne idée ou serait-ce mieux de faire le menu directement dans la fenêtre principale et utiliser des plans ? ou autres choses ?

D'avance merci pour vos conseilles et retour.

Bon dev :merci:
Publicado em agosto, 01 2020 - 5:15 PM
Membro registado
3.844 mensagems
Popularité : +227 (347 votes)
Publicado em agosto, 02 2020 - 4:21 AM
Bonjour,
Tu peux aussi regarder du côté des champs tiroirs et boîte à outils

--
Il y a peut être plus simple, mais, ça tourne
Membro registado
48 mensagems
Popularité : +2 (2 votes)
Publicado em agosto, 02 2020 - 9:35 AM
Ok merci beaucoup :merci:
Je trouve un peu vieux comme système mais je vais essayer voir ce que ca donne.
Membro registado
48 mensagems
Popularité : +2 (2 votes)
Publicado em agosto, 02 2020 - 9:38 AM
Est-ce que qqun à déjà fait qqch du genre ? si oui de quelle façon



Membro registado
44 mensagems
Popularité : +3 (5 votes)
Publicado em agosto, 02 2020 - 11:43 AM
Bonjour,

Regarde le champ Tableau de bord et l'exemple didactique WD Tableau de bord, tu trouveras beaucoup d'infos.

--
Une tête ne sert pas seulement à porter un chapeau !
Membro registado
170 mensagems
Popularité : +18 (18 votes)
Publicado em agosto, 02 2020 - 5:20 PM
Bonjour,

Une façon de faire possible :

http://dl.free.fr/f8cU2HruZ

--
Hth,
Padbrain
Membro registado
48 mensagems
Popularité : +2 (2 votes)
Publicado em agosto, 03 2020 - 9:16 AM
Merci @Nikos mais je pensais plutot au menu pas au champ Tableau de bord.

Merci @Padbrain, comment gères-tu le changement de fenetre principale ?
Membro registado
3.844 mensagems
Popularité : +227 (347 votes)
Publicado em agosto, 03 2020 - 9:54 AM
Plusieurs solutions s'offrent à toi
1-Créer un modèle de fenêtre à partir de la fenêtre principale et appliquer ce modèle à ta nouvelle fenêtre
2-Créer un pattern et créer ta fenêtre à partir de ce pattern

Note Il est possible de remplacer la FI par un modèle de champ

--
Il y a peut être plus simple, mais, ça tourne
Membro registado
48 mensagems
Popularité : +2 (2 votes)
Publicado em agosto, 03 2020 - 11:11 AM
Bonjour,

Merci beaucoup pour vos réponses.
Est-ce qu'un champ fenêtre interne peut changer les fenêtres interne d'un autre champ fenêtre interne ?
Donc mon cas, est-ce que mon menu latéral (champ fenêtre interne avec menu dans une fenêtre interne peut changer ma fenêtre principale )

Merci
Membro registado
170 mensagems
Popularité : +18 (18 votes)
Publicado em agosto, 05 2020 - 12:48 PM
Salut,

Là encore plusieurs possibilités s'offrent à toi.

à partir de ta FI_Menu, tu peux faire :

ChangeFenêtreSource("FEN_Principale.CFI_ContenuAModifier", FI_NouvelleFenetreInterne, Parametre1, ..., ParametreN)


Tu peux aussi créer des procédures locales à ta FEN_Principale :

Procedure chargerStatistiques()
ChangeFenêtreSource(CFI_ContenuAModifier, FI_Statistiques, Parametre1, ..., ParametreN)
FIN


Procedure chargerResultats()
ChangeFenêtreSource(CFI_ContenuAModifier, FI_Resultats, Parametre1, ..., ParametreN)
FIN


Que tu passeras, sous forme de paramètres typés procédure à ta FI_menu

proc1 est une Procedure = chargerStatistiques
proc2 est une Procedure = chargerResultats
champConteneur est un champ
champConteneur <- CFI_Menu
ChangeFenêtreSource(CFI_Menu, FI_Resultats, champConteneur, Proc1, Proc2)


Et la signature de ta FI_Menu sera :

Procedure MaFenêtre(pChampConteneur est un champ, pChargerStatistiques est Procedure, pChargerResultats est procedédure)


Tu pourras, ainsi, utiliser "pChargerStatistiques" et "pChargerResultats" à partir de ta FI_Menu.

Si tu dois passer beaucoup de procédures à ta FI_Menu, tu peux aussi utiliser une structure :

stActionsMenu est une structure
chargerStatistiques est Procedure
chargerResultats est Procedure
FIN

gstActionsMenu est stActionsMenu
AVEC gstActionsMenu
.chargerStatistiques = chargerStatistiques
.chargerResultats = chargerResultats
FIN

champConteneur est un champ
champConteneur <- CFI_Menu
ChangeFenêtreSource(CFI_Menu, FI_Resultats, champConteneur, gstActionsMenu)


Et la signature de ta FI_Menu sera :

Procedure MaFenêtre(pChampConteneur est un champ, pActions)


et tu appelles les procédures à partir de la FI_Menu comme suit :

pActions.chargerStatistiques()


--
Hth,
Padbrain
Membro registado
48 mensagems
Popularité : +2 (2 votes)
Publicado em agosto, 06 2020 - 5:53 PM
Merci pour l'aide !!! :merci::merci: