En Verdad Deberia ser:
Código Delphi
[-]
procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
Socket: TCustomWinSocket);
var
id:Integer;
Tag,Txt:String;
Begin
id:=ListBox1.Items.IndexOf(Socket.RemoteAddress);
ParcearNombre(Socket.ReceiveText,Tag,Txt);
End;
((porque se envia un Emoticon, y Leerlo desde un directorio y mostrarlo o lo que se te ocurra.
Procedure ParcearNombre(S:String; var Tag,Txt:String);
begin
Tag:=Copy(s,1,POS('#',s) -1);
Delete(s,1,pos('#',s));
txt:=s;
end;
Espero que te sea de ayuda!!