Hallo liebe Leute,
heute habe ich ein Programm, das seit Jahren
klaglos läuft und immer mal wieder erweitert und
modifiziert wird (Ausführbarer Code inzwischen 2.5 MB)
ein bißchen verändert (Delphi 5).
Daraufhin wird der finalization-Abschnitt einer unit
nicht mehr abgearbeitet, wohl aber der initialization-
Abschnitt.
Vergleich mit der Vorversion, wo noch alles funktioniert,
hat nur ergeben, daß der Compiler die Reihenfolge
der initialization-Aufrufe für die verschiedenen Units
geändert hat.
Alle finalization-Abschnitte werden auch noch fein
säuberlich in umgekehrter Reihenfolge abgearbeitet,
außer dem finalization-Abschnitt einer bestimmten Unit.
Hat jemand eine Idee, woran das liegen könnte?
Wenn ich das nicht in den Griff kriege, wäre das für
die weiter Entwicklung des Programms das Aus.
Mit etwas Panik,
Uwe.
heute habe ich ein Programm, das seit Jahren
klaglos läuft und immer mal wieder erweitert und
modifiziert wird (Ausführbarer Code inzwischen 2.5 MB)
ein bißchen verändert (Delphi 5).
Daraufhin wird der finalization-Abschnitt einer unit
nicht mehr abgearbeitet, wohl aber der initialization-
Abschnitt.
Vergleich mit der Vorversion, wo noch alles funktioniert,
hat nur ergeben, daß der Compiler die Reihenfolge
der initialization-Aufrufe für die verschiedenen Units
geändert hat.
Alle finalization-Abschnitte werden auch noch fein
säuberlich in umgekehrter Reihenfolge abgearbeitet,
außer dem finalization-Abschnitt einer bestimmten Unit.
Hat jemand eine Idee, woran das liegen könnte?
Wenn ich das nicht in den Griff kriege, wäre das für
die weiter Entwicklung des Programms das Aus.
Mit etwas Panik,
Uwe.
Comment