Virtuel trævisning: Delphi tredjeparts open source-komponent

click fraud protection

Enhver trævisning som komponentens formål er at vise en hierarkisk liste over elementer. Den mest almindelige, du bruger og ser hver dag, er den, der bruges i Windows Stifinder - til at vise mapper (og mere) på dit filsystem.

Delphi leveres med TTreeView-kontrollen - placeret i afsnittet "Win32" i værktøjspaletten. Defineret i ComCtrls-enheden udfører TTreeView en anstændig opgave med at give dig mulighed for at præsentere ethvert forældre-barn-forhold til enhver type objekter.

Selvom den er kraftig nok til de fleste af opgaverne, hvis din applikation er baseret på visning af hierarkiske data, f.eks. Mapper og filer, XML-struktur, alt hvad der helst, ville du snart indse, at du har brug for mere strøm fra en trævisning som komponent.

Med mere end 13 års brug i udvikling er Virtual TreeView en af ​​de mest polerede, fleksible og avancerede open source-komponenter til Delphi-markedet.

Husk ikke den Delphi-version, du bruger fra Delphi 7 til den nyeste version (XE3 i øjeblikket), du ville være i stand til at bruge og udnytte kraften i

instagram viewer
TVirtualStringTree og TVirtualDrawTree (de faktiske navne på kontrollerne) i dine applikationer.

Du henter en ZIP-fil, der indeholder kildekoden, pakker til installation af komponenten i Delphi, nogle demoer og nogle flere ting.

Pak indholdet af arkivet ud i en mappe, hvor du har andre tredjepartskomponenter. Jeg bruger "C: \ Brugere \ Offentlige \ Dokumenter \ Delphi3rd \" og for mig er placeringen "C: \ Brugere \ Offentlige \ Dokumenter \ Delphi3rd \ VirtualTreeviewV5.1.0"

Når den er installeret, finder du tre komponenter i afsnittet "Virtuel kontrol" i værktøjspaletten:

Når Virtual TreeView-pakken er installeret i Delphi / Rad Studio IDE, lad os køre prøveprojektet fra den downloadede pakke for at se, om alt fungerer.

Se, hvor hurtigt det er at tilføje hundreder (endda tusinder) noder som underordnede noder til en valgt. Endelig er her (vigtig implementering) kildekode til dette "hej verden" eksempel:

instagram story viewer