Minkä tahansa puunäkymän, kuten komponentin, tarkoituksena on näyttää hierarkkinen luettelo kohteista. Yleisin käyttämäsi ja näkemäsi päivittäin on se, jota käytetään Windowsin Resurssienhallinnassa - kansioiden (ja muiden) näyttämiseen tiedostojärjestelmässä.
Delfoi mukana tulee TTreeView-ohjain, joka sijaitsee työkalupaletin "Win32" -osiossa. Comreetr-yksikössä määritelty TTreeView suorittaa kunnollisen tehtävän antaa sinulle mahdollisuuden esittää minkä tahansa tyyppisten objektien vanhemmat ja lapset -suhteet.
Vaikka se on riittävän tehokas useimpiin tehtäviin, jos sovelluksesi perustuu hierarkkisen datan, kuten kansioiden, näyttämiseen ja tiedostot, XML-rakenne, mikä tahansa vastaava, huomaat pian, että tarvitset enemmän virtaa puunäkymässä kuten komponentti.
Yli 13 vuoden kehitystyöllä vietetty Virtual TreeView on yksi Delphin markkinoiden kiillotettuimmista, joustavimmista ja edistyneimmistä avoimen lähdekoodin komponenteista.
Älä koskaan huomaa Delphi-versiota, jota käytät Delphi 7: stä viimeisimpään versioon (tällä hetkellä XE3), jota pystyt käyttämään ja hyödyntämään
TVirtualStringTree ja TVirtualDrawTree (säätimien todelliset nimet) sovelluksissasi.Lataat ZIP-tiedoston, joka sisältää lähdekoodin, paketit asentaaksesi komponentin Delphiin, joitain demoja ja joitain muita juttuja.
Pura arkiston sisältö johonkin kansioon, jossa sinulla on muita kolmannen osapuolen komponentteja. Käytän "C: \ Users \ Public \ Documents \ Delphi3rd \" ja minulle sijainti on "C: \ Users \ Public \ Documents \ Delphi3rd \ VirtualTreeviewV5.1.0".
Asennuksen jälkeen löydät kolme komponenttia Työkalupaletin "Virtuaaliohjaimet" -osiosta:
Kun Virtual TreeView -paketti on asennettu Delphi / Rad Studio IDE: hen, suoritetaan näyteprojekti ladatusta paketista nähdäksesi, toimiiko kaikki.
Katso, kuinka nopea on lisätä satoja (jopa tuhansia) solmuja lapsisolmuiksi valittuun. Lopuksi, tässä (tärkeä toteutus) lähdekoodi tähän "hello world" -esimerkkiin: