Forum: Object-Pascal / Delphi-Language
Delphi
by igel457,
25. Sep 2008
Das würde ich so nicht unterschreiben - ich habe letztens eine Anwendung geschrieben, bei der ich auch von dieser Tatsache ausgegangen bin. In den meisten Fällen ist auch genau das passiert, was du beschrieben hast - ab und zu ist jedoch Anwendung mit einer Zugriffsverletzung abgestürzt.
Erst als ich in meinem Code noch ein "WaitFor" und ein "Terminate" eingeschoben hatte lief es ohne...
Forum: Object-Pascal / Delphi-Language
Delphi
by igel457,
25. Sep 2008
Dein Code...
try
t1.Execute;
finally
t1.Free;
end;
...ist sinnlos. Überlege doch nochmal für was Threads überhaupt da sind - Richtig, um bestimmte Aufgaben parallel zur Hauptanwendung auszuführen. Was macht dein Code? Er startet einen Thread, der parallel zur Anwendung läuft. Nach dem Execute läuft also direkt deine Anwendung weiter und versucht den Thread freizugeben....