Enhver tresikt som komponentens formål er å vise en hierarkisk liste over elementer. Det vanligste du bruker og ser hver dag er den som brukes i Windows Utforsker - for å vise mapper (og mer) på filsystemet.
Delphi leveres med TTreeView-kontrollen - som ligger på delen "Win32" i verktøypaletten. TTreeView, som er definert i ComCtrls-enheten, gjør en anstendig oppgave å la deg presentere ethvert foreldre-barn-forhold til alle typer objekter.
Mens den er kraftig nok for de fleste av oppgavene hvis applikasjonen din er basert på å vise hierarkiske data, som mapper og filer, XML-struktur, alt annet, vil du snart innse at du trenger mer kraft fra en treutsikt komponent.
Med mer enn 13 års brukstid på utvikling er Virtual TreeView en av de mest polerte, fleksible og avanserte open source-komponentene for Delphi-markedet.
Husk Delphi-versjonen du bruker fra Delphi 7 til den nyeste versjonen (XE3 for øyeblikket), du vil kunne bruke og utnytte kraften til TVirtualStringTree og TVirtualDrawTree (de faktiske navnene på kontrollene) i applikasjonene dine.
Du laster ned en ZIP-fil som inneholder kildekoden, pakker for å installere komponenten i Delphi, noen demoer og noen flere ting.
Pakk ut innholdet i arkivet til en mappe der du har andre tredjepartskomponenter. Jeg bruker "C: \ Brukere \ Offentlige \ Dokumenter \ Delphi3rd \", og for meg er plasseringen "C: \ Brukere \ Offentlige \ Dokumenter \ Delphi3rd \ VirtualTreeviewV5.1.0"
Når den er installert, vil du finne tre komponenter i delen "Virtuelle kontroller" i verktøypaletten:
Når Virtual TreeView-pakken er installert i Delphi / Rad Studio IDE, la oss kjøre prøveprosjektet fra den nedlastede pakken for å se om alt fungerer.
Se hvor raskt er å legge til hundrevis (til og med tusenvis) noder som underordnoder til en valgt. Til slutt, her er (viktig implementering) kildekode til dette "hei verden" eksempel: