Virtuell trädvy: Delphi tredje part öppen källkod

Alla trädvyer som komponentens syfte är att visa en hierarkisk lista med objekt. Det vanligaste du använder och ser varje dag är det som används i Windows Utforskare - för att visa mappar (och mer) på ditt filsystem.

Delphi levereras med TTreeView-kontrollen - som finns i avsnittet "Win32" i verktygspaletten. Definierat i ComCtrls-enheten gör TTreeView en anständig uppgift att låta dig presentera alla föräldrar-barn-relationer av alla typer av objekt.

Även om den är tillräckligt kraftfull för de flesta uppgifter om din applikation är baserad på att visa hierarkiska data, som mappar och filer, XML-struktur, vad som helst likadant, skulle du snart inse att du behöver mer kraft från en trädvy som komponent.

Med mer än 13 års investeringar i utveckling är Virtual TreeView en av de mest polerade, flexibla och avancerade open source-komponenterna för Delphi-marknaden.

Tänk inte på den Delphi-version som du använder från Delphi 7 till den senaste versionen (XE3 för tillfället) du skulle kunna använda och utnyttja kraften i

instagram viewer
TVirtualStringTree och TVirtualDrawTree (de faktiska namnen på kontrollerna) i dina applikationer.

Du laddar ner en ZIP-fil som innehåller källkoden, paket för att installera komponenten i Delphi, några demos och några fler saker.

Packa upp innehållet i arkivet till en mapp där du har andra tredjepartskomponenter. Jag använder "C: \ Users \ Public \ Documents \ Delphi3rd \" och för mig är platsen "C: \ Users \ Public \ Documents \ Delphi3rd \ VirtualTreeviewV5.1.0"

När installationen är installerad hittar du tre komponenter i avsnittet "Virtuella kontroller" i verktygspaletten:

När Virtual TreeView-paketet är installerat i Delphi / Rad Studio IDE, låt oss köra provprojektet från det nedladdade paketet för att se om allt fungerar.

Se hur snabbt är att lägga till hundratals (till och med tusentals) noder som underordnade noder till en vald. Slutligen är här (viktig implementering) källkod till detta "hej värld" exempel:

instagram story viewer