Vsak pogled na drevo, kot je namen komponente, je prikaz hierarhičnega seznama elementov. Najpogostejša, ki jo uporabljate in vidite vsak dan, je tista, ki se uporablja v programu Windows Explorer - za prikaz map (in več) v vašem datotečnem sistemu.
Delphi prihaja s krmilnikom TTreeView - ki se nahaja v razdelku "Win32" v paleti orodij. Opredeljen v enoti ComCtrls, TTreeView opravi dostojno nalogo, da vam omogoča, da predstavite kakršen koli odnos starš-otrok katere koli vrste predmetov.
Čeprav je dovolj zmogljiv za večino opravil, če vaša aplikacija temelji na prikazu hierarhičnih podatkov, kot so mape in datotek, XML strukture, kakršnega koli podobnega, boste kmalu ugotovili, da potrebujete več energije, kot je drevesni pogled sestavni del.
Virtual TreeView je z več kot 13 leti, porabljenimi za razvoj, ena najbolj poliranih, fleksibilnih in najnaprednejših komponent odprtega vira za trg Delphi.
Ne pozabite na različico Delphi, ki jo uporabljate od Delphija 7 do najnovejše različice (trenutno XE3), ki bi jo lahko uporabljali in izkoristili moč
TVirtualStringTree in TVirtualDrawTree (dejanska imena kontrol) v vaših aplikacijah.Naložili boste datoteko ZIP, ki vsebuje izvirno kodo, pakete za namestitev komponente v Delphi, nekaj predstavitev in nekaj drugih stvari.
Odstranite vsebino arhiva v neko mapo, kjer imate druge komponente tretje osebe. Uporabljam "C: \ Uporabniki \ Javni \ Dokumenti \ Delphi3rd \" in zame je lokacija "C: \ Uporabniki \ Javni \ Dokumenti \ Delphi3rd \ VirtualTreeviewV5.1.0"
Ko namestite, boste v razdelku »Navidezni nadzori« v paleti orodij našli tri komponente:
Ko je paket Virtual TreeView nameščen v IDE Delphi / Rad Studio, zaženimo vzorčni projekt iz prenesenega paketa in preverimo, ali vse deluje.
Oglejte si, kako hitro je izbranim dodati stotine (celo tisoč) vozlišč kot nadrejenih vozlišč. Na koncu je tukaj (pomembna izvedbena) izvorna koda za ta primer "zdravi svet":