Bileşenin amacı gibi ağaç görünümleri, hiyerarşik bir öğe listesi görüntülemektir. Her gün kullandığınız ve gördüğünüz en yaygın olanı, Windows Explorer'da dosya sisteminizde klasörleri (ve daha fazlasını) görüntülemek için kullanılanıdır.
Delphi araç paletinin "Win32" bölümünde bulunan TTreeView denetimi ile birlikte gelir. ComCtrls biriminde tanımlanan TTreeView, herhangi bir nesne türünün herhangi bir üst-alt ilişkisini sunmanıza izin vermek gibi iyi bir görev yapar.
Uygulamanız klasörler gibi hiyerarşik verileri görüntülemeye dayalıysa, görevlerin çoğu için yeterince güçlü olsa da ve dosyalar, XML yapısı, benzeri herhangi bir şey, yakında bir ağaç görünümünden daha fazla güce ihtiyacınız olduğunu fark edersiniz. bileşen.
13 yıldan fazla bir süredir geliştirme aşamasında olan Virtual TreeView, Delphi pazarı için en parlak, esnek ve gelişmiş açık kaynak bileşenlerinden biridir.
Delphi 7'den en son sürüme (şu anda XE3) kullandığınız Delphi sürümünü aklınızda bulundurun ve TVirtualStringTree ve TVirtualDrawTree (denetimlerin gerçek adları) uygulamalarınızda.
Kaynak kodu, bileşeni Delphi'ye yüklemek için paketleri, bazı demoları ve daha fazlasını içeren bir ZIP dosyası indireceksiniz.
Arşiv içeriğini diğer üçüncü taraf bileşenlerinizin olduğu bazı klasörlere çıkartın. "C: \ Users \ Public \ Documents \ Delphi3rd \" kullanıyorum ve benim için konum "C: \ Users \ Public \ Documents \ Delphi3rd \ VirtualTreeviewV5.1.0"
Kurulduktan sonra, Araç Paletinin "Sanal Denetimler" bölümünde üç bileşen bulacaksınız:
Sanal TreeView paketi Delphi / Rad Studio IDE'ye kurulduktan sonra, her şeyin işe yarayıp yaramadığını görmek için indirilen paketten örnek projeyi çalıştıralım.
Seçilen düğümlere alt düğüm olarak yüzlerce (hatta binlerce) düğüm eklemenin ne kadar hızlı olduğunu görün. Son olarak, bu "merhaba dünya" örneğinin (önemli uygulama) kaynak kodu: