Accueil > Forum > > > > utilisation de Sender
utilisation de Sender
mardi 7 décembre 2004 à 10:54:21 |
utilisation de Sender

cocoriri
|
cocoriri j'ai des menuitem qui renvoient sur une Form.L'evenement dans cette Form depend de quel menuitem est clické. Normalement ceci est possible avec 'Sender'.Mais le parametre n'est pas passe avec la methode FormX.show(n'acceptepas de parametre) Le code: procedure optiondemenu1click(Sender:tobject); begin FormX.show; end; ...... ' If sender = optiondemenu1click '( ne fonctionne pas) Par contre tout est ok si on remplace formX.show par FormX.Formshow . Mais l'aide DELPHI precise qu'on ne doit pas utiliser'FORMSHOW'!
|
|
mardi 7 décembre 2004 à 11:34:27 |
Re : utilisation de Sender
|
mardi 7 décembre 2004 à 11:43:03 |
Re : utilisation de Sender

japee
|
Réponse acceptée !
Pour être plus exact, et si ton Form s'appelle 'MainForm' : procedure MainForm.optiondemenu1Click(Sender: TObject); begin if (Sender as TMenuItem).Name = 'optiondemenu1' then // l'instruction ici... FormX.show; end;
|
Et pourquoi ne pas utiliser les tags, surtout s'il y a beaucoup d'options de menu : procedure MainForm.optiondemenu1Click(Sender: TObject); begin case (Sender as TMenuItem).Tag of 0: // instruction A 1: // instruction B 2: // instruction C end; FormX.show; end;
|
Bonne prog', faut pas mollir  N'oubliez pas de valider "Réponse acceptée" si ça vous convient, de toute manière vous ne pouvez pas valider autre chose ! 
|
|
mardi 7 décembre 2004 à 11:48:59 |
Re : utilisation de Sender

JulioDelphi
|
hello, moi je fais : TMenuItem(Sender).Name c idem ke toi japee ? N'oubliez pas de cliquer sur Réponse acceptée lorsque la réponse vous convient !  ------------------------------------------- [ Lien ] : mon site refait ! Delphi power !
|
|
mardi 7 décembre 2004 à 12:39:22 |
Re : utilisation de Sender

cocoriri
|
cocoriri Merci pour toutes ces infos c'est ok
|
|
mardi 7 décembre 2004 à 16:52:35 |
Re : utilisation de Sender

japee
|
Salut, JulioDelphi Les deux sont ok, j'utilise les deux syntaxes indifféremment.  N'oublie pas de valider nos réponses, puisqu'elles te conviennent, cocoriri ! Bonne prog', faut pas mollir  N'oubliez pas de valider "Réponse acceptée" si ça vous convient, de toute manière vous ne pouvez pas valider autre chose ! 
|
|
mardi 7 décembre 2004 à 18:07:40 |
Re : utilisation de Sender

Delphiprog
|
Pourquoi passer par une comparaison de chaines en utilisant la propriété Name des TMenuItem ? Directement : if Sender = optiondemenu1 then ...
|
La proposition de Japee qui utilise la propriété Tag est surement la plus efficace pour gérer une telle situation. En plus, elle a le mérite de clarifier grandement le code. Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient. May Delphi be with you
|
|
Cette discussion est classée dans : utilisation, show, sender, formx, menuitem
Répondre à ce message
Sujets en rapport avec ce message
comparatif paradox et access [ par laurent ]
Salut,Pour l'instant j'utilise dans mon programme des bases paradox. Est-ce que l'utilisation de bases access seraient plus rapide et plus stable ?Si
Utilisation des Tadoquery [ par clyde ]
qq 'un connait il l'utilisation des Tadoqueryparce que y a pas de pb pour integrer mon code SQL mais je n'arrive pas à appliquer ma requêteà un objet
Protection des applications et utilisation du registre au lieu d'un fichier INI [ par apz ]
Salut,Pour proteger mon appli. j'ai utilisé un fichier ini (Limite d'utilisation)le code pour ecrire :// var publique fEmplacement : string;Str0, Str
Utilisation de PostgreSQL [ par golgoth ]
Bonjour,Je suis à la recherche d'un exemple de code utilisant PostgreSQl en base de données.Donc si quelqu'un a des exemples...Merci d'avance---------
Utilisation de TBatchMove [ par apz ]
Salut a tous, j'ai sur une machine des tables en *.dbf et pour les utliser il faut les transformer en *.db en utilisant le composant TBatchMove ! est-
comment utilisation de GUI [ par CrAZyBoY ]
salut!! j'ai une belle image j'aimme faire en delphi avec GUI voila l'URL de l'image:http://www.ifrance.com/plzgft/14.gifquelquen peux me aidéMerci D'
TNotifyEvent [ par apz ]
Salut, en executant ce code j'ai eu le code d'ereur suivant : Types incompatibles : 'TnotifyEvent' et 'procedure, untyped pointer or untyped parameter
"Incompatible types :''Cardinal' and 'String' " [ par Don0Choa ]
Bonjour, je fais un petit prog permettant de fair des boite de dialogue en séléctionnant les bouttons, icones etc...Mais voila j'ai une erreur comem d
Utilisation du composant TCanvas3D sous C++ Builder [ par naikon ]
Bonjour,Je ne programme pas sous C++ Builder depuis tres longtemps et je tombe sur un probleme idiot.(et comme ca fait une heure que je me prends la t
utilisation BD [ par moustakiz ]
Bonjour,qi une appliccation utilise une base de données access2000, est il nécessaire que le poste client possède Access2000?merci beaucoupmoustakiz
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURSTECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURS par ROMELARD Fabrice
Animé par: Laurent Cotton Le développement dans SharePoint 2010 passe par plusieurs axes qui seront évoqués dans cette session, mais plus particulièrement les développements simples lié au besoin Business Business Connectivity Services Ce BCS es...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOURTECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOUR par ROMELARD Fabrice
Cette session est la dernière pleinière de ces 3 jours de TechDays Paris 2010. Généralement, cette troisième journée est plus axée sur l'avenir vu par Microsoft. Après un retour sur l'avenir vu par la Science Fiction ou par ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion
Forum
RE : SAVEDIALOGRE : SAVEDIALOG par JulioDelphi
Cliquez pour lire la suite par JulioDelphi
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|