Moin !
Ähnlich wie bei den Pipes stosse ich auch beim iDTCPServer auf ein kleines Problem. Und zwar habe ich folgenden Code:
Delphi-Quellcode:
procedure TfrMain.IdTCPServer1Execute(AContext: TIdContext);
var
request :string;
begin
request := acontext.Connection.IOHandler.ReadLn;
Daten := request;
DecodeCommands;
end;
Daten ist ein globaler String den ich in DecodeCommands auswerte. Dort werden z.B.
MDI Childfenster erzeugt.
aber die Anwendung hängt beim Ausführen von DecodeCommands.
Bei meinem Pipe Problem konnte ich das (weil es im Thread läuft) mittels Sychronize lösen. Aber das scheint hier nicht zu klappen. Was muss ich also beim TCPServer tun um mit meiner
GUI interagieren zu können beim Execute?