Autor Beitrag
Flamefire
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1207
Erhaltene Danke: 31

Win 10
Delphi 2009 Pro, C++ (Visual Studio)
BeitragVerfasst: Mi 08.07.09 16:33 
hab ne frage zu den initilisation...finalisation abschnitten
wird das was darin steht beim starten/beenden das programmes EINMAL ausgeführt oder einmal für jedes mal wo die unit referenziert ist
wäre wichtig, da ich manche inits nicht mehrfach mach möchte (.create() ...)
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mi 08.07.09 16:46 
Beim Starten des Programms werden die initialization Abschnitte in der Reihenfolge durchlaufen wie sie im Projektquelltext stehen, und ggf. bei in diesen Units eingebundenen noch nicht initialisierten Units ebenfalls.

Die Abschnitte werden also genau einmal beim Start / Ende durchlaufen.

Danach wird der Code nach dem begin im Projektquelltext ausgeführt, wobei dann auch die OnCreate Ereignisse dort erzeugter Formulare drankommen.
Flamefire Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1207
Erhaltene Danke: 31

Win 10
Delphi 2009 Pro, C++ (Visual Studio)
BeitragVerfasst: Mi 08.07.09 18:25 
ok danke
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Do 09.07.09 08:49 
Bei Units, die einen Zirkelbezug aufweisen ist darauf zu achten, dass die Reihenfolge der Ausführung der Initialization und Finalization-Abschnitte undefiniert ist. Hatte damit schon mehrfach Probleme. (Und ja: Man kann Units mit Zirkelbezügen linken, auch wenn eine Referenz davon nur im Implementation-Abschnitt steht).

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.