EDIT: Jetzt geht es! Ich hatte das Free des Threads an der falschen Stelle! (schön demlich!)
Eine Frage hab ich dann doch noch: Reciht das "Free" im finally aus? Oder muss ich den Thread noch anderweitig beenden?
Anlegen:
Delphi-Quelltext
1: 2: 3: 4: 5:
| type TExportThread = class(TThread) protected procedure Execute; override; end; |
Angabe was der Thread machen soll:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| procedure TExportThread.Execute; begin try pro_app_xml_export; finally Free; end; end; |
Thread Erstellen und Ausführen (ist unter
var in der procedure auch angelegt)
Delphi-Quelltext
1:
| thread_export := TExportThread.Create(false); |
_________________
Wir könnten ja, wenn wir wollten aber wir wollen ja nicht.
It´s not a bug, it´s a feature.