Autor Beitrag
schuri
Hält's aus hier
Beiträge: 11

Win XP, Linux SUSE 9.0
D3
BeitragVerfasst: Di 20.07.04 21:09 
hi leute!

ich habe ein Popupmenü erstellt und erstelle während der Laufzeit automat. neue Einträge. jetzt will ich denen aber eine OnClick-Routine zuweisen, in der ich dann abfragen kann, welcher Eintrag ausgewählt wurde.
Bsp.: Ich habe 2 Einträge - Hallo1 und Hallo2 - und die haben beide die gleiche Routine (TForm.HalloClick(..)). Wie kann ich jetzt innerhalb dieser Routine herausfinden, welcher Button gedrückt wurde? Oder, kann ich irgendwie die Routinene auch automat. schreiben lassen, wenn ich den Eintrag erzeuge?


Moderiert von user profile iconTino: Topic aus Sonstiges verschoben am Mi 21.07.2004 um 08:53
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 20.07.04 21:53 
Da die Basis ja folgende Prozedur sein dürfte:
ausblenden Delphi-Quelltext
1:
procedure TForm1.MenueKlick(Sender: TObject);					

kannst du den "Sender" heranziehen:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
begin
  if(Sender is TMenuItem) then
    ShowMessager((Sender as TMenuItem).Caption);
end;