![]() |
2mal create? (Komponentenentwicklung)
hoi,
ich hab ne frage und zwar, wird Create 2mal ausgeführt? 1mal im designmodus und einmal zur laufzeit? wenn ja, was ist wenn ich z.b eine stringlist im designmodus und auch zur laufzeit brauche aber sie nicht doppelt erzeugen möchte? |
Re: 2mal create? (Komponentenentwicklung)
Designtime hat nichts mit Laufzeit zu tun.
In der IDE werden aufgrund der DFM-Daten die Formulare soweit erzeugt, das sowohl der Konstruktor durchlaufen ist als auch die Properties gelesen sind. Eventhandler werden nicht bedient. Wenn das Formular zur laufzeit geladen wird, so wird es ja "frisch" aus der DFM-Exe-Resourcen geladen und komplett angelegt (Create+Properties+Events+...) Wenn Du nun eine Stringlist nur zur Laufzeit benötigst (z.B. für Property-Editoren), so mußt Du ja eh ab D6 diesen Teil in eine Designtime-Package verlagern. Und diese wird nicht in die Exe kompiliert. |
Re: 2mal create? (Komponentenentwicklung)
hallo bernhard,
Zitat:
|
Re: 2mal create? (Komponentenentwicklung)
Hast Du schon mal Kompnenten (mit Proprety-Editoren) erstellt?
Schau dir mal das Delphi-Beispiel im Unterverzeichnis \Demos\PropEdit an. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:28 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