Bonjour,
J'ai un problème de performance avec ça:
Le tableau Form_oc.LosProveedores contient 7800 enregistrements.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Messagedlg('Debut', mtConfirmation, [mbOk], 0); ComboProveedor.Properties.BeginUpdate; for i := 0 to Length(Form_oc.LosProveedores) -1 do begin ComboProveedor.Properties.Items.Add(Form_oc.LosProveedores[i].RazonSocial); ComboRUCProveedor.Properties.Items.Add(form_oc.LosProveedores[i].CodProveedor); end; ComboProveedor.Properties.EndUpdate; Messagedlg('Fin', mtConfirmation, [mbOk], 0);
Le temps que prend la boucle à remplir le combobox est beaucoup trop élevé.
1) Connaissez-vous un moyen de remplir les items du combobox sans faire de boucle?
2) J'utilise le combobox de devexpress, mais le principe est le même qu'un combobox classique.
3) Le combobox doit avoir une fonction d'autocompletion (déjà le cas)
Merci!
Partager