Eventuell liegt das
daran (dass der nach allen finalizations läuft), dass du manche Sachen nicht mehr korrekt ausführen kannst.
Class Destruktoren laufen nicht nach
allen finalization Sections. Alle Units werden in umgekehrter Reihenfolge zur Initialisierung finalisiert und innerhalb jeder
Unit ist die Reihenfolge der Finalisierung dann:
- Finalization Section
- Class Destructors
- Finalisierung von Variablen, Konstanten, etc.
(steht übrigens auch nirgends in deiner verlinkten Antwort, dass Class Destruktoren nach allen Finalisierungen laufen)
Gruß,
Sven