Mis tahes puuvaade nagu komponendi eesmärk on kuvada hierarhiline üksuste loend. Kõige tavalisem, mida iga päev kasutate ja mida näete, on see, mida kasutatakse Windows Exploreris - failisüsteemi kaustade (ja muu) kuvamiseks.
Delphi kaasas TTreeView juhtseadmega, mis asub tööriistapaleti jaotises "Win32". Üksuses ComCtrls määratletud TTreeView teeb korraliku ülesande, mis võimaldab teil esitada mis tahes tüüpi objektide mis tahes vanema ja lapse suhteid.
Kuigi see on enamiku toimingute jaoks piisavalt võimas, kui teie rakendus põhineb hierarhiliste andmete, näiteks kaustade kuvamisel ja failid, XML-i struktuur, ükskõik mis muu sarnane, siis saate varsti aru, et vajate puuvaates rohkem jõudu nagu komponent.
Rohkem kui 13 aastat arenduses veedetud aega on Virtual TreeView üks Delphi turu kõige lihvitud, paindlikumaid ja täiuslikumaid avatud lähtekoodiga komponente.
Ärge unustage kunagi, et kasutate Delphi versiooni, alates Delphi 7-st kuni uusima versioonini (praegu XE3), mida saaksite kasutada ja kasutada
TVirtualStringTree ja TVirtualDrawTree (juhtseadmete tegelikud nimed) teie rakendustes.Laadite alla ZIP-faili, mis sisaldab lähtekoodi, pakette komponendi installimiseks Delphisse, mõned demosid ja veel mõnda muud.
Pakkige arhiivi sisu mõnesse kausta, kus teil on muid kolmanda osapoole komponente. Ma kasutan "C: \ Kasutajad \ Avalikud \ Dokumendid \ Delphi3rd \" ja minu jaoks on asukoht "C: \ Kasutajad \ Avalikud \ Dokumendid \ Delphi3rd \ VirtualTreeviewV5.1.0"
Pärast installimist leiate tööriistapaleti jaotisest „Virtuaalsed juhtnupud” kolm komponenti:
Kui virtuaalne puuvaatepakett on Delphi / Rad Studio IDE-sse installitud, käivitame allalaaditud paketist näidisprojekti, et näha, kas kõik töötab.
Vaadake, kui kiire on sadade (isegi tuhandete) sõlmede lisamine lapsesõlmedena valitud sõlme. Lõpuks, siin on (oluline juurutamine) lähtekood sellele "teremaailma" näitele: