Vista ad albero virtuale: componente open source Delphi di terze parti

Qualsiasi vista ad albero come lo scopo del componente è quella di visualizzare un elenco gerarchico di elementi. Uno dei più comuni che usi e vedi tutti i giorni è quello usato in Windows Explorer per visualizzare le cartelle (e altro) sul tuo file system.

Delphi viene fornito con il controllo TTreeView, situato nella sezione "Win32" della tavolozza degli strumenti. Definito nell'unità ComCtrls, TTreeView ha un compito decente nel consentire di presentare qualsiasi relazione genitore-figlio di qualsiasi tipo di oggetti.

Sebbene abbastanza potente per la maggior parte delle attività se l'applicazione si basa sulla visualizzazione di dati gerarchici, come le cartelle e file, struttura XML, o qualcosa del genere, ti accorgeresti presto che hai bisogno di più potenza da una vista ad albero come componente.

Con oltre 13 anni dedicati allo sviluppo, Virtual TreeView è uno dei componenti open source più raffinati, flessibili e avanzati per il mercato Delphi.

Non importa la versione di Delphi che stai utilizzando da Delphi 7 all'ultima versione (XE3 al momento) che potresti usare e sfruttare la potenza del

instagram viewer
TVirtualStringTree e TVirtualDrawTree (i nomi effettivi dei controlli) nelle tue applicazioni.

Scarichi un file ZIP contenente il codice sorgente, i pacchetti per installare il componente in Delphi, alcune demo e altre cose.

Decomprimi il contenuto dell'archivio in una cartella in cui hai altri componenti di terze parti. Sto usando "C: \ Users \ Public \ Documents \ Delphi3rd \" e per me la posizione è "C: \ Users \ Public \ Documents \ Delphi3rd \ VirtualTreeviewV5.1.0"

Una volta installato, troverai tre componenti nella sezione "Controlli Virtuali" della Tavolozza degli strumenti:

Una volta installato il pacchetto Virtual TreeView nell'IDE di Delphi / Rad Studio, eseguiamo il progetto di esempio dal pacchetto scaricato per vedere se tutto funziona.

Scopri quanto è veloce aggiungere centinaia (anche migliaia) di nodi come nodi figlio a uno selezionato. Infine, ecco il codice sorgente (importante implementazione) di questo esempio "ciao mondo":

instagram story viewer