Bilo koji prikaz stabla poput svrhe komponente je prikazivanje hijerarhijskog popisa stavki. Najčešća koja svakodnevno koristite i viđate je ona koja se koristi u programu Windows Explorer - za prikazivanje mapa (i više) na vašem datotečnom sustavu.
Delphi dolazi s kontrolom TTreeView - nalazi se na odjeljku "Win32" u paleti alata. Definirano u ComCtrls jedinici, TTreeView obavlja pristojan zadatak omogućava vam da predstavite bilo koji odnos roditelja i djece bilo koje vrste objekata.
Iako je dovoljno moćan za većinu zadataka, ako se vaša aplikacija temelji na prikazivanju hijerarhijskih podataka, poput mapa i datoteke, XML struktura, bilo što slično, ubrzo biste shvatili da vam treba više energije poput stabla komponenta.
S više od 13 godina provedenih u razvoju, Virtual TreeView jedna je od najpopularnijih, fleksibilnijih i najnaprednijih komponenti otvorenog koda za tržište Delphija.
Nema veze sa Delphi verzijom koju koristite od Delphija 7 do najnovije verzije (trenutno XE3) koju biste mogli koristiti i iskoristiti moć
TVirtualStringTree i TVirtualDrawTree (stvarna imena kontrola) u vašim aplikacijama.Preuzet ćete ZIP datoteku koja sadrži izvorni kôd, pakete za instaliranje komponente u Delphi, neke demonstracije i još neke stvari.
Raspakirajte sadržaj arhive u neku mapu u kojoj imate druge komponente treće strane. Koristim "C: \ Users \ Public \ Documents \ Delphi3rd \", a za mene je lokacija "C: \ Users \ Public \ Documents \ Delphi3rd \ VirtualTreeviewV5.1.0"
Nakon instaliranja, na odjeljku "Virtualne kontrole" u paleti alata naći ćete tri komponente:
Jednom kada je Virtual TreeView paket instaliran u Delphi / Rad Studio IDE, pokrenimo primjer projekta iz preuzetog paketa kako bismo vidjeli radi li sve.
Pogledajte kako je brzo odabranom dodati stotine (čak i tisuće) čvorova kao podređenih čvorova. Konačno, evo (važne implementacije) izvornog koda za ovaj primjer "zdravi svijet":