Hola buen dia a todos.
En mi programa realizo una consulta que me devuelve toda una tabla que contiene 10 000 registros y los coloco en 3 listbox pero se torna muy lento. Uso mysql como motor de base de datos y uso los componentes Zeos Lib
Mi codigo es este:
Código Delphi
[-]ZQuery1.Close;
ZQuery1.SQL.Clear;
ZQuery1.SQL.Add('SELECT * FROM productos ORDER BY nombre ASC');
ZQuery1.Open;
ZQuery1.First;
while not ZQuery1.Eof do
begin
ListBox1.Items.Add(ZQuery1.FieldByName('id').AsString);
ListBox2.Items.Add(ZQuery1.FieldByName('nombre').AsString);
ListBox3.Items.Add(FloatToStrF(ZQuery1.FieldByName('precio').AsFloat, ffNumber, 4, 2));
ZQuery1.Next;
end;
Mi consulta mediante phpmyadmin tarda 0.5 seg entonces creo que el problema esta al llenar los listbox pero no tengo idea de como optimizarlo ...
Gracias por su tiempo .