Jakýkoli stromový pohled, jako je účel komponenty, je zobrazit hierarchický seznam položek. Nejběžnější, který používáte a vidíte každý den, je ten, který se používá v Průzkumníkovi Windows - k zobrazení složek (a dalších) ve vašem systému souborů.
Delphi je dodáván s ovládáním TTreeView - umístěným v části „Win32“ na paletě nástrojů. TTreeView, definovaný v jednotce ComCtrls, provádí slušný úkol a umožňuje vám prezentovat jakýkoli vztah mezi rodičem a dítětem jakéhokoli typu objektů.
Je dostatečně výkonný pro většinu úkolů, pokud je vaše aplikace založena na zobrazování hierarchických dat, například složek a soubory, struktura XML, cokoli podobného, brzy byste si uvědomili, že potřebujete více energie ze stromového pohledu jako komponent.
Díky vývoji více než 13 let je Virtual TreeView jednou z nejleštějších, nejflexibilnějších a nejpokročilejších komponent s otevřeným zdrojovým kódem pro trh Delphi.
Nevadí vám verze Delphi, kterou používáte od Delphi 7 až po nejnovější verzi (v tuto chvíli XE3), kterou byste mohli použít a využít sílu
TVirtualStringTree a TVirtualDrawTree (skutečné názvy ovládacích prvků) ve vašich aplikacích.Stáhnete soubor ZIP obsahující zdrojový kód, balíčky pro instalaci komponenty v Delphi, některá dema a další věci.
Rozbalte obsah archivu do nějaké složky, kde máte další komponenty třetích stran. Používám "C: \ Users \ Public \ Documents \ Delphi3rd \" a pro mě je umístění "C: \ Users \ Public \ Documents \ Delphi3rd \ VirtualTreeviewV5.1.0"
Po instalaci najdete tři součásti v paletě nástrojů v části Virtuální ovládací prvky:
Jakmile je balíček Virtual TreeView nainstalován v IDE Delphi / Rad Studio, spusťte ukázkový projekt ze staženého balíčku, abychom zjistili, zda vše funguje.
Podívejte se, jak rychle je přidat stovky (i tisíce) uzlů jako podřízených uzlů k vybranému. A konečně, zde je (důležitá implementace) zdrojový kód pro tento příklad „hello world“: