![]() |
OnClick bei dynamisch erstelltem TMenuItem
hi
ja, wie gesagt, ich erstelle dynamisch bis zu 5 TMenuItems, und will jetzt ein OnClick ereignis haben.... eins reicht mir, d.h. bei allen wird dasselbe gemacht Es geht um einen mini-texteditor, wo die letzten dateien gespeichert werden sollen der aufruf wird so in etwa aussehen:
Delphi-Quellcode:
also kurz: in der letzten stelle des namens steht die nummer wos abgespeichert ist....
RichEdit1.Lines.LoadFromFile(SaveItems[strtoint(TMenuItem(Sender).Name[Length(TMenuItem(Sender).Name)])])
|
Re: OnClick bei dynamisch erstelltem TMenuItem
Hi,
du brauchst als erstes eine Prozedur in deiner Form, die folgende Struktur hat:
Delphi-Quellcode:
Dort schreibst du deinen Code rein.
procedure TFormX.Prozedur(Sender: TObject);
Beim dynamischen erstellen weist du diese Prozedur dem OnClick von TMenuItem zu
Delphi-Quellcode:
mfG
var
Item: TMenuItem; begin // Item erstellen... Item.OnClick := Prozedur; mirage228 |
Re: OnClick bei dynamisch erstelltem TMenuItem
Hai glkbkk,
ich verstehe ich Frage noch nicht so richt. Du brauchst Dir doch nur eine "OnClick"-Procedure zu erstellen und diese dann jedem, dynamisch erzeugten, TMenueItem zuweisen. myMenuItem.OnClick := meinOnClickProzedure; |
Re: OnClick bei dynamisch erstelltem TMenuItem
Oh, das geht auch mit prozeduren?
ok danke!!! |
Re: OnClick bei dynamisch erstelltem TMenuItem
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz