![]() |
TMenuItems verwalten
Hi,
Wie verwaltet man am besten TMenuItems in einer Liste? Etwa wie folgt aber mit einem dynamischen Array oder TObjectList? Es soll aber nur eine Referenz auf das Menuitem gespeichert werden.
Delphi-Quellcode:
var
MenuItem: Integer; procedure TForm1.Button1Click(Sender: TObject); begin MenuItem := Integer(MenuItem1); // speichern in MenuItem end; procedure TForm1.Button2Click(Sender: TObject); begin TMenuItem(MenuItem).Caption := '123'; // wieder auslesen end; |
Re: TMenuItems verwalten
Hallo,
dein Code ist "suboptimal". Eine Integer-Variable MenuItem verwirrt. TObjectList mit OwnsObjects =False (Suche mal in der Hilfe) ist besser. Gebe jedem TMenuItem noch eine separate Tag-Nummer. Dann kannst du Sie unterscheiden. Heiko |
Re: TMenuItems verwalten
Zitat:
- werden die Items dynamische erstellt - ändern sich die Items (also von der Anzahl her ... öfters Mal neue erstellen oder löschen) - wie willst du gern drauf zugreifen können - ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:54 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