Ob mit der Form was nicht stimmt, kannst Du ja testen, indem Du ohne Thread mal einfach in einem ButtonClick oder so die Beschriftung änderst.
Guter Tipp
OnClick:
Delphi-Quellcode:
procedure TOverviewF.btn1Click(Sender: TObject);
begin
lblTaskBackground.Caption := '';
editLabel;
end;
Die editLabel funktion befindet sich in einer anderen
Unit:
Delphi-Quellcode:
procedure editLabel;
begin
OverviewF.lblTaskBackground.Caption := 'Test';
end;
Das Label zeigt keinen Text an, obwohl Test dort stehen müsste, es liegt also nicht am Thread sondern irgendetwas wird da blockiert
EDIT
hier mal mein
Sourcecode, die Dateien heißen Overview.pas und Task.pas