|
Started by ovi, Aug., 01 2020 10:22 AM - 11 replies |
| |
| | | |
|
| |
Registered member 48 messages Popularité : +2 (2 votes) |
|
Posted on August, 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 |
| |
| |
| | | |
|
| | |
| |
Posted on August, 01 2020 - 5:15 PM |
| |
| |
| | | |
|
| | |
| |
Registered member 3,845 messages Popularité : +227 (347 votes) |
|
Posted on August, 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 |
| |
| |
| | | |
|
| | |
| |
Registered member 48 messages Popularité : +2 (2 votes) |
|
Posted on August, 02 2020 - 9:35 AM |
Ok merci beaucoup Je trouve un peu vieux comme système mais je vais essayer voir ce que ca donne. |
| |
| |
| | | |
|
| | |
| |
Registered member 48 messages Popularité : +2 (2 votes) |
|
Posted on August, 02 2020 - 9:38 AM |
Est-ce que qqun à déjà fait qqch du genre ? si oui de quelle façon
|
| |
| |
| | | |
|
| | |
| |
Registered member 44 messages Popularité : +3 (5 votes) |
|
Posted on August, 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 ! |
| |
| |
| | | |
|
| | |
| |
Registered member 170 messages Popularité : +18 (18 votes) |
|
Posted on August, 02 2020 - 5:20 PM |
| |
| |
| | | |
|
| | |
| |
Registered member 48 messages Popularité : +2 (2 votes) |
|
Posted on August, 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 ? |
| |
| |
| | | |
|
| | |
| |
Registered member 3,845 messages Popularité : +227 (347 votes) |
|
Posted on August, 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 |
| |
| |
| | | |
|
| | |
| |
Registered member 48 messages Popularité : +2 (2 votes) |
|
Posted on August, 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 |
| |
| |
| | | |
|
| | |
| |
Registered member 170 messages Popularité : +18 (18 votes) |
|
Posted on August, 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, ...
Tu peux aussi créer des procédures locales à ta FEN_Principale :
Procedure chargerStatistiques() ChangeFenêtreSource(CFI_ContenuAModifier, FI_Statistiques, Parametre1, ... FIN
Procedure chargerResultats() ChangeFenêtreSource(CFI_ContenuAModifier, FI_Resultats, Parametre1, ... 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 |
| |
| |
| | | |
|
| | |
| |
Registered member 48 messages Popularité : +2 (2 votes) |
|
Posted on August, 06 2020 - 5:53 PM |
Merci pour l'aide !!! :merci: |
| |
| |
| | | |
|
| | | | |
| | |
|