Zitat von
igel457:
Das sagst du so einfach.
jupp
Zitat von
igel457:
Ich habe diese Überprüfung auch erst nach schmerzhaften Erfahrungen mit Threads, die nicht richtig beendet wurden und Methoden des Syncmanagers aufrufen, eingebaut. ... Sicher ist sicher...
Ich sag ja: Wer "Mist" baut, muß mit den Konsequenzen leben.
Ich hab es einmal gemacht und versucht alle möglichen Fehler abzufangen ... ist jetzt vielleich schon 4-5 Jahre her und am Ende waren über 80% des Codes nur noch Fehlerbehandlung und dabei war noch nichtmal alles behandelt.
OK, ein FreeAndNil erzeugt wenigstens noch eine aussagekräftge Fehlermeldung, wenn/falls doch nochmal mgr genutzt würde.
Delphi-Quellcode:
finalization
mgr.Terminate;
mgr.WaitFor;
FreeAndNil(mgr);
end.