Einzelnen Beitrag anzeigen

Schokohase
(Gast)

n/a Beiträge
 
#2

AW: Synchronize im HTTPThread - wie? Datenaustausch?

  Alt 15. Mär 2019, 22:11
WAS für Objekte benutzt du aus der GUI verwendest du?

Das mit der Queue und dem Timer kannst du erstmal vergessen. Ein beherztes
Delphi-Quellcode:
procedure TfrmMain.HTTPServerCommandGet(AContext: TIdContext;
                                        ARequestInfo: TIdHTTPRequestInfo;
                                        AResponseInfo: TIdHTTPResponseInfo);
begin
  // Im Get Thread
  ...
  TThread.Synchronize( nil, procedure
  begin // ab hier darfst du mit der UI spielen
    ...
  end ); // ab hier nicht mehr, denn du bist wieder
  // Im Get Thread
  ...
end;
sorgt auch für eine serielle Ausführung
  Mit Zitat antworten Zitat