Virtualni prikaz stabla: Delphi 3. komponenta otvorenog koda

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ć

instagram viewer
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":