View Single Post
Old 05-10-2005, 11:23   #5
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
In Delphi se voglio caricare un gran numero di dati in un componente visuale, quale può essere la lista di un combobox, per prima cosa richiamo un metodo che disattiva tutti gli update grafici, e soltanto alla fine li rimetto a posto, e quindi il componente viene correttamente aggiornato.

Altrimenti con l'update attivato l'operazione diventa MOSTRUOSAMENTE lenta.

Esempio:

Codice:
  with Combo do begin
    Items.BeginUpdate; // Basta update!
    Items.Clear        // Cancello la lista
    Items.Add('Paperino');
    Items.Add('Qui');
    Items.Add('Quo');
    Items.Add('Qua');
    [...]
    Items.Add('Paperina');
    Items.EndUpdate;   // Di nuovo gli update!
  end;
Penso che per C# / .NET esisterà qualcosa del genere.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso