eine Schleife machen und darin das Item von der TList auf deinen Recordpointer casten. Dann kannst du auch auf die eigenschaften zugreifen.
Delphi-Quellcode:
var Lcount: Integer;
begin
for Lcount := users.count-1 downto 0 do
begin
if userpointer(users.items[LCount]).ip = gesuchteIP then
begin
dispose(users.items[LCount]);
users.delete(LCount);
break;
end;
end;
end;