Button-Sender auslesen
spacer
Autor Nachricht
Jakane
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 71



BeitragVerfasst: Mo 12.09.11 09:54 
Hallo liebe Delphi Helfer :)

Ich habe mal wieder ein kleines Testprogramm mit einem Menü, einem Button und einer Listbox :D

Beim Programmstart wird das Menü so zusammengestellt wie es in der Listbox steht (klappt Prima).
Den Schaltern in dem Menü wird das Click-Ereigniss des Buttons hinterlegt.

Mein Problem ist jetzt nur, wie bekomme ich beim Clicken auf ein Menü-Button raus, welcher Menü-Button gedrückt wurde?

Müsste über den Sender gehen, aber ich weiss nicht wie ich daraus eine Zahl oder den Menü-Namen rausbekomme :(

Hoffe ich konnte es verständlich erklären und jemand weiss eine Lösung.

Danke :)


Moderiert von user profile iconGausi: Topic aus Dateizugriff verschoben am Mo 12.09.2011 um 11:15
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Regan
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2076
Erhaltene Danke: 56



BeitragVerfasst: Mo 12.09.11 10:25 
Du musst hier einen Cast machen: TMenuItem(Sender).xyz; Dann kannst du auf die Eigenschaften des Eintrags zugreifen.

Für diesen Beitrag haben gedankt: Jakane
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Jakane Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 71



BeitragVerfasst: Mo 12.09.11 11:00 
user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
Du musst hier einen Cast machen: TMenuItem(Sender).xyz; Dann kannst du auf die Eigenschaften des Eintrags zugreifen.



Ich hab TMainMenu, da funktioniert das nicht :(
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Moderator
Beiträge: 8117
Erhaltene Danke: 250

Win XP, Win 7
D7 PE, RAD Studio 2009 Professional
BeitragVerfasst: Mo 12.09.11 11:14 
Doch, das sollte funktionieren. "Sender" ist ja nicht das Menü, sondern der Menu-Eintrag, und der ist vom Typ TMenuItem.

Was kommt denn für eine Fehlermeldung, bzw. wie sieht dein Code aus?

_________________
Oel ngati kameie.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Jakane Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 71



BeitragVerfasst: Mo 12.09.11 11:18 
ausblenden Delphi-Quelltext markieren
1:
ShowMessage(TMenuItem(Sender).Caption);



Danke und Sorry :D

Ich hab oft Schwirigkeiten wenn meine Delhi-Hilfe nicht anspringt, dann das richtige zu finden :-/

Danke für die Hilfe :D
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
home home