Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#4

Re: TServerSocket OnClientRead - Client # identifzieren

  Alt 8. Mär 2010, 06:33
Wieso willst Du überhaupt den Index haben? Falls Du über den Index in einem anderen Array irgendwelche Daten ablegen willst, dann verwende lieber die 'Data'-Eigenschaft des Sockets.
Delphi-Quellcode:
procedure TfmMain.ServerSocket1ClientConnect(Sender: TObject;
  Socket: TCustomWinSocket);
begin
  Socket.Data := TUserData.Create;
end;

procedure TfmMain.ServerSocket1ClientDisconnect(Sender: TObject;
  Socket: TCustomWinSocket);
begin
  TUserData(Socket.Data).Free;
end;

procedure TfmMain.ServerSocket1ClientRead(Sender: TObject;
  Socket: TCustomWinSocket);
begin
  With TUserData(Socket.data) do // ja ja, with ist pöse
end;
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat