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