Mi sembra una buona idea per eliminare lo sfarfallio ma non penso che possa diminuire in alcun modo la velocità di caricamento dei dati. In oltre se facciamo scomaprire il controllo durante il tempo di caricamento si creerà un buco nel form.
Anche io sono certo che il problema stia nel fatto che il controllo esegue un refresh ad ogni aggiunta e questo rallente di molto l'esecuzine ma, come te, non sono riuscito a trovare il modo di eseguire un unico refresh finale.
L'unico modo che ho trovato è non inserire il DoEvents all'interno del ciclo che popolala list ma naturalmetnte questo provoca quasi ogni volta un crash del programma. Soprattutto quando si lavora con array di circa 2000 elementi.
Magari potremmo lavorare su un alternativa al DoEvents che blocchi solamente l'aggiornamento della list.
Comunque ti ringrazio per il parere, spero di continuare la conversazione e alla fine arrivare ad una soluzione.
Alla prossima


Rispondi quotando