Non ho il compilatore a portata di mano, quindi non posso verificarlo, ma se non ricordo male la proprietà Items del controllo TTreeView supporta i metodi BeginUpdate ed EndUpdate che consentono, rispettivamente, di segnalare l'inizio delle operazioni sui nodi della struttura e la corrispondente fine.
In questo modo, la generazione di eventi e l'intercettazione di modifiche durante la revisione della struttura vengono bloccate e rimandate ad un unico aggiornamento che avviene sulla chiamata del metodo EndUpdate.codice:TreeView1.Items.BeginUpdate; try // ...operazioni sui nodi... finally TreeView1.Items.EndUpdate; end;
Non è strettamente necessario, in sostanza, nascondere il controllo visuale.
Ciao!![]()

Rispondi quotando