Ver Mensaje Individual
  #1  
Antiguo 20-06-2007
Avatar de david_uh
david_uh david_uh is offline
Miembro
 
Registrado: may 2007
Ubicación: Arequipa, Perú
Posts: 227
Reputación: 20
david_uh Va por buen camino
Búsqueda en listbox

hola a todos
tengo el siguiente problema:
tengo un listbox cargado con 10000 nombres de clientes y por cada entrada en la lista le he relacionado un ID de tipo integer este valor lo he almacenado de esta forma
Código:
while not ZListas.Eof do                //
        begin
            lis_clientes.Items.Add(ZListas.FieldByName('cliente').AsString + ^I +
                                   ZListas.FieldByName('Direccion').AsString);
            lis_clientes.Items.Objects[i] := pointer(ZListas.FieldByName('Id').AsInteger);
            inc(i);
            ZListas.Next;
        end;
pero ahora necesito recuperar enun Edit el nombre de un cliente y para ello cuento solo con su ID, es obvio que tendria que buscar el id dentro de la matriz objects[] de la lista pero me gustaria saber si existe otra forma ya que una búsquda sobre 10000 registros o más podría no ser eficiente

Gracias de antemano por cualquier alcance
Responder Con Cita