Wann wird initialization von eingebundenen units aufgerufen?
hi,
wann wird der initialization/finalization-Block von eingebundenen Units aufgerufen? Mir ist aufgefallen, dass die "Hauptdatei" (die Datei, die mit program bzw. library beginnt) keinen initialization/finalization-Block besitzt, dafür aber ein begin/end. Wenn ich jetzt also in die Hauptdatei eine Unit einbinde die einen initialization/finalization-Block hat, was wird zuerst aufgerufen? der initialization/finalization-Block der eingebundenen Unit oder der begin/end-Block der Hauptdatei? Insbesondere interessiert mich ob das bei DLLs irgendwie besonders/anders ist. |
Re: Wann wird initialization von eingebundenen units aufgeru
In der Reihenfolge, in der die Units eingebunden werden und vor dem begin..end der .dpr
|
Re: Wann wird initialization von eingebundenen units aufgeru
Du kannst dich nicht auf irgendeine Reihenfolge verlassen. Diese Reihenfolge kann beim nächsten Release beliebig geändert werden.
|
Re: Wann wird initialization von eingebundenen units aufgeru
Die Reihenfolge der Abarbeitung der initialization-Abschnitte wird mit Sicherheit nicht mehr geändert werden. Sie ist nämlich dokumentiert, und es gibt viel zu viele Quelltexte, die sich darauf verlassen. Den auf eine solche Änderung folgenden Aufschrei, auch der eigenen Entwickler, will Embarcadero bzw. Codegear nicht hören.
jkr |
Re: Wann wird initialization von eingebundenen units aufgeru
Zitat:
Zitat:
|
Re: Wann wird initialization von eingebundenen units aufgeru
Zitat:
In der Delphi-5-Hilfe, besonders der zweite Absatz: Zitat:
Zitat:
Zitat:
jkr |
Re: Wann wird initialization von eingebundenen units aufgeru
Zitat:
Zitat:
Zitat:
|
Re: Wann wird initialization von eingebundenen units aufgeru
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz