hallo,
ich erzeuge ein dynamisches MainMenu.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| for i := 0 to xx do begin NewItem := TMenuItem.Create(Self); NewItem.Caption := 'Test'+IntToStr(i); NewItem.Caption := 'Test'+IntToStr(i); MainMenu.Add(NewItem); end; |
Das fktioniert.
Jetzt kommt das Problem. Ich möchte, dass bei Anklicken eines Punktes, dieser "geChecked" wird.
das bekomme ich nicht hin, da ich nicht weiß, auf welchen geklickt wurde. Gibt es dafür einen Trick?
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| procedure TForm1.MainMenuClick(Sender: TObject); var i : integer; begin for i := 0 to MainMenu.Count - 1 do begin if MainMenu.Items[i].Click := true then MainMenu.Items[i].Checked := true; end; end; |