Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di vanzer
    Registrato dal
    Jan 2006
    Messaggi
    12

    [Delphi] Congelare l'albero

    Ciao!
    Siccome ho molti oggetti da inserire in albero e il reflesh dell' albero per questo dura abbastanza, c' è un modo per congelarlo e reflesciarlo solo quando ha caricato tutti i nodi?

  2. #2
    Innanzi tutto metti autoexpand=false, poi
    la prima roba che mi viene in mente è mettere Visible:=False; durante il caricamento.

    Ciao

  3. #3
    Utente di HTML.it L'avatar di vanzer
    Registrato dal
    Jan 2006
    Messaggi
    12
    Grazie Nic11!

    Ora in reflesh è umano e io son molto più rilassato!



  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,296
    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.

    codice:
    TreeView1.Items.BeginUpdate;
    try
      // ...operazioni sui nodi...
    finally
      TreeView1.Items.EndUpdate;
    end;
    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.

    Non è strettamente necessario, in sostanza, nascondere il controllo visuale.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it L'avatar di vanzer
    Registrato dal
    Jan 2006
    Messaggi
    12
    Grazie alka!
    in effetti questa metodo è anche più pulito

    ...e io sono sempre più rilassato!


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.