Forum: Sonstige Fragen zu Delphi
Delphi
by FAlter,
12. Mai 2008
Hi,
Die Lösung steht hier:
Mfg
FAlter
Mal wieder kein roter Kasten. :P Sonst habe wenigstens ich immer Glück.
Forum: Sonstige Fragen zu Delphi
Delphi
by FAlter,
12. Mai 2008
Hi,
du darfst nicht direkt die Execute aufrufen. Stattdessen musst du den Thread mit Resume starten (oder du übergibst gleich false an den Thread, dann wird er sofort gestartet).
Und ich glaube, ShowMessage aus dem Thread aufzurufen fällt in die Kategorie, in welcher Synchronize angesagt ist. Nimm lieber eine MessageBox.
Mfg
FAlter
Forum: Sonstige Fragen zu Delphi
Delphi
by FAlter,
12. Mai 2008
Hi,
wenn du einen Thread in einer Schleife laufen lassen willst, nimm am besten eine Bedingung mit Terminated, also repeat ... until Terminated oder so. Falls du ihn dann doch Beenden möchtest, geht es dann ganz einfach über TThread.Terminate. So lange du das nicht aufrufst, wird dein Thread weiterlaufen (Vorausgesetzt es gibt keine unbehandelten Exceptions, kein break und kein exit in deinem...