Hallo zusammen,
kurze Frage:
So wie ich verstanden habe, läuft das Read-Event für jede Connection in einem Thread bei den
Indy-Komponenten. Wenn ich nun innerhalb dieses Events verzweige, läuft die angesprungene Procedure dann auch noch in diesem Thread, oder muss ich mich darum selber kümmern?
Delphi-Quellcode:
procedure TfrmMain.IdUDPServer1UDPRead(Sender: TObject; AData: TStream;
ABinding: TIdSocketHandle);
var
x, strParameter:string;
iCommand: Integer;
begin
AData.Position:=0;
SetLength(x,AData.Size);
AData.ReadBuffer(x[1],AData.Size);
iCommand:=strtoint(leftstr(x,3));
strParameter:=midstr(x,5,length(x)-5);
case iCommand of
100: TuEtwas(strParameter, 'Test');
end;
end;
Hier am Beispiel von "TuEtwas".
Gruß Igotcha