begin process at 2012 05 27 19:46:56
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Composants

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

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


 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

Les Membres Club peuvent 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


 Sources du même auteur

TROUVER LA POSITION (LIGNE, ET "COLONNE") D'UN MOT DANS UN T...
Source avec Zip ASTUCE/COMPOSANT POUR ACCÉLERER LA CRÉATION DE COMPOSANTS VI...

 Sources de la même categorie

Source avec Zip Source avec une capture LISTBOX TRANSPARENTE CRÉÉE DYNAMIQUEMENT SUR UNE IMAGE par Jean_Jean
Source avec Zip COMPOSANT TAIS_DECODEUR par jponselle
Source avec Zip COMPOSANT TPANEL_GPS par jponselle
COMPOSANT TMONPANEL par jponselle
Source avec Zip INTERFACE CANUSB par Oniria

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture LISTBOX TRANSPARENTE CRÉÉE DYNAMIQUEMENT SUR UNE IMAGE par Jean_Jean
Source avec Zip COMPOSANT TAIS_DECODEUR par jponselle
Source avec Zip Source avec une capture AUTOMATISER LES MISES À JOUR SUR BDD MYSQL par MAURICIO
Source avec Zip Source avec une capture PROJETS DÉMO DU PACK DE COMPOSANTS CINDY V4.30 par MAURICIO
Source avec Zip Source avec une capture BOUTON AVEC DOUBLE CAPTION (TITRE ET TEXTE) ET IMAGE par mcapp

Commentaires et avis

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

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...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales