Der Thread wird erst dort gestartet, also nach dem Constructor.
Delphi-Quellcode:
procedure TThread.AfterConstruction;
begin
if not FCreateSuspended and not FExternalThread then
Resume;
end;
Aber notfalls/sicherheitshalber ginge auch alzaimars Variante.