Virtualiojo medžio vaizdas: „Delphi“ trečiosios šalies atvirojo kodo komponentas

Bet koks medžio vaizdas, kaip komponento paskirtis, yra parodyti hierarchinį elementų sąrašą. Dažniausias, kurį naudojate ir matote kiekvieną dieną, yra tas, kuris naudojamas „Windows Explorer“ - aplankams (ir dar daugiau) rodyti jūsų failų sistemoje.

Delfi ateina su „TTreeView“ valdikliu, esančiu įrankių paletės skyriuje „Win32“. Apibrėžtas „ComCtrls“ skyriuje, „TTreeView“ atlieka deramą užduotį, leidžiančią jums pateikti bet kokius tėvų ir vaikų ryšius su bet kokio tipo objektais.

Nors programa yra pagrįsta hierarchinių duomenų, pvz., Aplankų, rodymu, ji yra pakankamai galinga daugeliui užduočių ir failus, XML struktūrą, bet kokius panašius dalykus, greitai suprasite, kad jums reikia daugiau energijos iš medžio vaizdo, pvz komponentas.

Kurdamas daugiau nei 13 metų, „Virtual TreeView“ yra vienas iš labiausiai poliruotų, lanksčiausių ir pažangiausių atvirojo kodo komponentų „Delphi“ rinkoje.

Niekada neprieštaraukite jūsų naudojamai „Delphi“ versijai nuo „Delphi 7“ iki naujausios versijos (šiuo metu „XE3“), kurią galėtumėte naudoti ir panaudoti

instagram viewer
„TVirtualStringTree“ ir „TVirtualDrawTree“ (tikrieji valdiklių pavadinimai) jūsų programose.

Atsisiųsite ZIP failą, kuriame yra šaltinio kodas, paketai, skirti įdiegti komponentą „Delphi“, keletas demonstracinių versijų ir dar keletas dalykų.

Išpakuokite archyvo turinį tam tikram aplankui, kuriame yra kiti trečiųjų šalių komponentai. Aš naudoju „C: \ Users \ Public \ Documents \ Delphi3rd \“, o man vieta yra „C: \ Users \ Public \ Documents \ Delphi3rd \ VirtualTreeviewV5.1.0“.

Įdiegę įrankių paletės skyriuje „Virtualūs valdikliai“ rasite tris komponentus:

Kai „Virtual TreeView“ paketas bus įdiegtas „Delphi“ / „Rad Studio Studio IDE“, paleiskite pavyzdinį projektą iš atsisiųsto paketo, kad pamatytume, ar viskas veikia.

Pažiūrėkite, kaip greita yra šimtų (net tūkstančių) mazgų pridėjimas prie vaiko pasirinktų mazgų. Galiausiai pateikiame („svarbus įgyvendinimas“) šio „sveiko pasaulio“ pavyzdžio kodą:

instagram story viewer