Hi!
Möchte gerne ein Menü „Datei“ zur Laufzeit erstellen.
Dabei habe ich folgenden Code zum Erstellen eines Menüpunktes
NewItem := TMenuItem.Create(Self);
NewItem.Caption :=’-’;
Projekte.Add(NewItem);
Brauche allerdings 9 davon 
Wie kann ich jetzt die einzelnen Punkte anwählen bzw. verschiedenen oder einer Prozedur zuordnen?
Kann ich allen Items auch das Tag Property zuweisen 1-9 und das bei der Abfrage abarbeiten?
Suche Tipps Hilfe oder passende Links
Hilfe wäre super
Hi PSB4ever,
du kannst der Eigenschaft Tag die Werte 1-9 zuweisen.
Erzeuge eine Procedure in der Art
procedure TForm1.OnMenuClick(Sender : TObject);
begin
case TMenuItem(Sender).Tag of
1 : ShowMessage('Menüpunkt1 geklickt');
2 : ShowMessage('Menüpunkt2 geklickt');
.
.
.
9 : ShowMessage('Menüpunkt9 geklickt');
end;
end;
und weise diese Procedure mit
NewItem.OnClick := OnMenuClick;
zu.
Gruß Michi
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Das hilft mir schon mal weiter
- aber fehlt da nicht was beim Aufruf der Prozedur?
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Sorry fehlt doch nix - mein Fehler - superdanke für die schnelle Antwort 
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]