![]() |
TCollection im constructor auslesen geht nicht.
Hallo,
ich habe eine Komponente gebastelt (abgeleitet von TCustomEdit), die ein TPopupMenu beinhaltet. Ausserdem gibt es eine TCollection mit Properties. Nun sollen zur runtime (besser eigentlich schon zur designtime) die items des Popupmenus aus den Inhalten der Collection erstellt werden. Wenn ich allerdings im constructor der Komponente versuche die inhalte der Collection in die MenuItems des PopupMenus zu kopieren ist die Collection leer, obwohl ich zur designtime bereits Items eingefügt hatte. :( Kennt sich jemand mit der verwendung von TCollections in einer Komponente aus? Danke schon mal... |
Re: TCollection im constructor auslesen geht nicht.
Im Konstruktor ist das zu frueh. Man muss Loaded ueberschreiben.
|
Re: TCollection im constructor auslesen geht nicht.
verstehe ich das richtig? ich kann einem selbstentworfenen object, das sagen wir mal von twincontrol abgeleitet ist, eine
Tcollection als property mitgeben? also wenn das ginge dann waer das echt klasse. hatte mich damals mal damit beschaeftigt und da hieß es das eigene object muss immer von tcollection abgeleitet sein. was stimmt den nun? *ratlos bin* grueßle richard |
Re: TCollection im constructor auslesen geht nicht.
Wenn das selbsentworfene Objekt ne selber entworfene Klasse ist natürlich.
|
Re: TCollection im constructor auslesen geht nicht.
@:Robert Marquardt
Vielen Danke, funktioniert super. @: richard_boderich Beispiel für Collection in einer Komponente: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:07 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