Ver Mensaje Individual
  #2  
Antiguo 21-03-2009
Khronos Khronos is offline
Miembro
 
Registrado: abr 2007
Posts: 298
Reputación: 18
Khronos Va por buen camino
Da igual que método uses, aunque exista un método a la fuerza va a recorrer uno a uno cada item del ListView, es de lógica.

Código Delphi [-]
function ExistsInListView(const name: string; LV: TListView): boolean;
var
i: integer;
begin
result:= false;
If Name = '' then exit;
If Assigned(LV) = false then Exit;

for i:= 0 to LV.items.count -1 do
    begin
         If (lowercase(name) = lowercase(LV.items[i].caption)) then
             begin
                  result:= true;
                  Break;
             end;
    end;
end;

Podrías hacer algo como eso, también se podría hacer comparando la segunda o tercera columna. También podrías usar la funcion Pos para hacer la comparación.


Saludos.
Responder Con Cita