Bármely fanézet, mint például az elem célja, az elemek hierarchikus listájának megjelenítése. A leggyakoribb, amelyet minden nap használ, és amelyet a Windows Intézőben használ, a mappák (és még sok más) megjelenítéséhez a fájlrendszeren.
Delphi a TTreeView vezérlőhöz tartozik - amely az eszközpalettán a "Win32" szakaszban található. A ComCtrls egységben definiált TTreeView megfelelő feladatot nyújt: lehetővé teszi bármilyen típusú objektum szülő-gyermek kapcsolatának bemutatását.
Miközben elég nagy teljesítményű a legtöbb feladathoz, ha az alkalmazás hierarchikus adatok, például mappák megjelenítésén alapul és fájlok, XML-struktúra, bármi hasonló, hamarosan rájössz, hogy több energiára van szüksége egy fa nézetben, például összetevő.
A fejlesztés több mint 13 éve töltött idővel a Virtual TreeView a Delphi piac egyik legtisztább, legrugalmasabb és legfejlettebb nyílt forrású összetevője.
Soha ne törődjön a Delphi verzióval, amelyet a Delphi 7-től a legújabb verzióig (jelenleg az XE3-ig) használna, és kihasználhatja a
TVirtualStringTree és TVirtualDrawTree (a vezérlőelemek tényleges nevei) az alkalmazásokban.Letölt egy ZIP fájlt, amely tartalmazza a forráskódot, a komponensek Delphibe történő telepítéséhez szükséges csomagokat, néhány demót és még néhány dolgot.
Csomagolja ki az archívum tartalmát olyan mappába, ahol más harmadik fél összetevői vannak. A "C: \ Users \ Public \ Documents \ Delphi3rd \" kifejezést használom, és számomra a hely "C: \ Users \ Public \ Documents \ Delphi3rd \ VirtualTreeviewV5.1.0".
A telepítés után három elemet talál az eszközpaletta "Virtuális vezérlők" szakaszában:
Miután a Virtual TreeView csomagot telepítették a Delphi / Rad Studio IDE-hez, futtassuk a mintaprojekt a letöltött csomagból, hogy megnézzük, működik-e minden.
Nézze meg, milyen gyorsan lehet száz (sőt több ezer) csomópontot hozzáadni a kiválasztott csomópontokhoz. Végül itt van a (fontos megvalósítás) forráskódja ehhez a „hello world” példahoz: