Zitat von
Christian Seehase:
Moin Gereon,
FidTCP solltest Du im Thread allerdings per Synchronize verwenden.
Es ist ja eine Kompo des Hauptthreads.
Wie würde das konkret aussehen?
so?
Synchronize(FTCP.Connect(FHost,FPort));
Edit:
So müsste es doch richtig sein, oder?
Delphi-Quellcode:
procedure TConnectThread.SyncConnect;
begin
FTCP.Connect(FHost,FPort);
end;
procedure TConnectThread.Execute;
begin
Priority:=tpLower;
FConnected:=False;
Synchronize(SyncConnect);
FConnected:=True;
end;
(Stack Overflow bleibt)