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