@Uwe Raabe: Uff... Wie genau soll das den funktioniern? Einer Variable vom Typ TListItem die FindCaption zuweißen? Was kommt dann in die Deklaration der Funktion?
Wenn du den alten Nick kennst:
Delphi-Quellcode:
procedure TfrmMain.RenameClient(OldNick, NewNick: String);
var
item: TListItem;
begin
item := ClientListView.FindCaption(0, OldNick, false, true, false);
if item <> nil then
item.Caption := NewNick;
end;
oder wenn du beim Anlegen mit AddItem den Socket als Object mitgegeben hast:
Delphi-Quellcode:
procedure TfrmMain.RenameClient(Socket: TCustomWinSocket; NewNick: String);
var
item: TListItem;
begin
item := ClientListView.FindData(0, Socket, true, false);
if item <> nil then
item.Caption := NewNick;
end;