Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
29. Nov 2009
if InitContext.DLLInitState = 0 then
while ExitProc <> nil do
begin
@P := ExitProc;
ExitProc := nil;
P;
end
in diesem Code werden die Exit-Prozeduren verarbeitet und in Einer davon gibt es wohl Probleme.
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
29. Nov 2009
Erst nach diesem "end." werden die Finalisierungsabschnitte abgearbeitet.
Da du die QuellCodes hast, bisdu wohl im besitz einer Professional oder höher.
In neueren Delphis, kannst du in den Projektoptionen die DebugDCUs einbinden
und könntest dann schauen wo es knallt.
Entweder ist in einem Abschnitt ein fehlerhafter Code oder schon vorher ist was "schlimmes" passiert.
z.B. ein...
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
29. Nov 2009
Hast du irgendwelche Finalisierungsabschnitte (finalization) in deinen Units?
Wenn ja, dann areite diese mal schrittweise ab ... irgendwo (in deinen Abschnittden oder denen von Delphi und Co.) steckt vermutlich irgendwo ein falscher/defekter Zeiger.