Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CRÉER DES MENUS N'IMPORTE OÙ SUR LA FICHE


Information sur la source

Description

Cliquez pour voir la capture en taille normale
Le but du composant TLocalMainMenu est de pouvoir créer une barre de menu... n'importe où.

Par exemple vous pourrez avoir un menu au dessus d'une grille se trouvant en bas de fiche, un autre dans un Panel etc
De plus ce menu peut être verical plutôt qu'horizontal

Note: ne voulant pas toucher aux API (trop compliqué ;-) ), j'ai utilisé une astuce qui entraine que ce composant ne se gère pas de la même manière qu'un TMainMenu dans le cas où l'on veut le modifier en exécution (explications sur mon site).
Dans le cas contraire, aucun problème.
 

Conclusion

Le code est commenté, mais pour avoir plus d'explications, vous pouvez aller sur:

http://originalcompo.free.fr , rubrique COMPOSANTS -> TLocalMainMenu (cliquez sur la flèche pour y aller directement)

Remarques: le zip contient 2 zips
il faut installer en 1er le paquet avec le composant (P11G.zip), puis l'exemple (source_localmainmenu_P11G.zip) qui ne correspond pas à celui de l'image, mais est plus interressant puisqu'il montre comment modifier un menu en exécution
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • P11G.zipTélécharger ce fichier [Réservé aux membres club]76 075 octets
  • source_localmainmenu_P11G.zipTélécharger ce fichier [Réservé aux membres club]89 597 octets

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de himo le 12/10/2005 21:17:58

il faut voir la façon dont en peut pouvoir exploiter cette technique dans les applications

signaler à un administrateur
Commentaire de originalcompo le 12/10/2005 22:38:26

Bin l'exploitation que je vois, c'est dans le cas où l'on a une fiche un peu "chargée":
si on veut proposer des options pour inter-agir avec une partie de la fiche, on propose en général les options sur le clic droit (popupmenu). C'est pratique parceque ca ne prend pas de place, mais pas très intuitif pour l'utilisateur moyen (pas les programmeurs).
De même, si on a 2 grilles avec des possibilités différentes, c'est toujours clic droit, ou bien un menu global qui propose des options pour la grille droite et pour celle de gauche.
Ce composant permet une alternative: mettre un menu juste à côté de l'objet que l'on veut contrôler. C'est visuellement plus compréhensible, ca peut donc servir dans ce sens.
Après c'est une question d'habitude et de modération. Si on en met 10 sur une fiche, ca finira par faire un peu lourd!!!

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Animation dans un Menu [ par Chong ] Bonjour, Tiens Bestiol en parlant de Menu, moi j'aimerai savoir si qlq à déjà réalisé un composant permettant d'afficher une petite aniamtion (rectan Barre style XP [ par AlexY ] Bonjour, est ce que vous sauriez me dire comment faire un menu du style de windows XP. A savoir, dans le panneau de config, le menu vertical de gauche Webbrowser... [ par MAsterC ] Salut à tous!J'ai essayé avec le composant TWebBrowser d'inséré mon menu popup... mais d'après à ce que je peut voir sa ne marche pas fort fort...Dans Cacher la barre de menu [ par Indelphini ] Bonjour est-il possible de cacher la barre de menus en cours d'exécution ? La propriété Visible n'existe pas pour TMainMenu. Merci Menu personnalisé [ par thone08 ] Bonjour voila je viens de telecharger un logiciel (axialisiconworkshop 5.0 ) et j'ai trouver le style tres beau ( dans les menus au passage de la sour Fenêtre avec ou sans barre de titre ? Dilemme ! [ par jack554 ] Hello les Delphistes ! Je désire créer une toute petite fenêtre affichant des informations, avec la possibilité de la déplacer avec la souris (drag-dr popupmenu xp comme les vrais ? [ par jace1975 ] Salut à tous,Voila mon pb, je développe qd j'ai le temps au boulot une petite application. Celle ci va creer une icone dans le systray ( tres classiqu choisir le composant pour un menu [ par xzenou ] Bonjour ,Je voudrais créer un menu à peu près comme un Ttreeview, mais je sais comment accéder à l'item parent ou enfant mais je n'arrive pas à dire q Menu contextuel dans la barre des taches [ par JulioDelphi ] Hello =) J'ai dans ma Form1 une procedure qui ouvre X Form2. (dans le Unit1.pas) La voici : Form2:=TForm2.Create(Form2); Form2.Show; Grace à une


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,406 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.