Einzelnen Beitrag anzeigen

Metschu

Registriert seit: 31. Dez 2006
151 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#1

Thread und Form...

  Alt 30. Jun 2014, 17:58
Hallo zusammen,

derzeit Versuche ich ein wenig mit Threads zu Arbeiten und hab folgende Procedure:

Delphi-Quellcode:
Procedure tTestForm.TestProcedure (Sender:tObject);
Var i:Integer;

Begin;
 i:=0;
 repeat;
  inc(i);
  Label1.caption:=IntToStr(i)
  Sleep(100)
 Until Abbrechen
end;
Starte ich die Procedure über einen Button, läuft sie Durch.
Wird diese als Thread gestartet, dann bricht sie bei "Label1.Caption..." mit einer Fehlermeldung ab.
Setzte ich dann "tTestform" vor das "Label1.Caption", klappt dies auch im Thread.

Kommt dies durch die Auslagerung des Threads? Kann man das auch einfacher umgehen?

Hab eine Größere Procedure mit Funktionen und Labels, dessen umschreiben ziemlich mühsam wäre...

Danke schonmal!

Gruß
Torsten
Torsten
  Mit Zitat antworten Zitat