Hola, me ha surgido un problema con un ListView y es que hago una consulta a un listview atravez de un ClientSocket de esta manera.
Código Delphi
[-]
if comando = 'Cliente' then
If Pos ('Cliente'+BD.Items[BD.Items.Count-1].Caption,Datos) <>0 Then
Begin
nick:=copy(Datos,6,length(Datos));
memo1.Lines.Add('Cliente VALIDO ');
end;
Lo malo del POS es que si la palabra que buscamos es "Cliente1" y por casualidad existiera en el ListView tambien la palabra Cliente3 me la daria por buena. Tambien tengo este otro codigo..
Código Delphi
[-]
For I:=0 To BD.Items.Count -1 Do
If Pos (User.Text,BD.Items[i].Caption) >0 Then
BD.Items[i].Selected := true;
BD.SetFocus;
que busca la palabra pero no se como decirle que la busque solo en la COLUMNA Nº2.
COLUMNA1 | COLUMNA2 | COLUMNA3 |
Cliente1 00001 aaaaaa
Cliente2 00002 bbbbbb
Cliente3 00003 cccccc