Ja genau, so funktioniert es auch (wenn ich für i = 0 setze). ALso eigentlich müsste es doch gehen. Sollte jetzt das Kommando cmdNick kommen (siehe oben), dann muss er ja den Clienten finden, von dem die Nachricht kommt:
Delphi-Quellcode:
cmdNICK:
begin
Clients.Items.Strings[ClientIndex] := Data.Strings[1]; //ListBox
d := Clients.Items.IndexOfObject(TCPServer.Socket); //Ermittle Sender des Kommandos
Victims.Items[d].Caption := 'Hallo'; //Testweiße einen "fertigen" String.
end;
Jetzt bekomme ich eine Zugriffsverletzung
...