Einzelnen Beitrag anzeigen

Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#16

Re: TThread.Create erzeugt einen Stack Overflow?

  Alt 3. Mär 2007, 22:57
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)
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat