Tampilan Pohon Virtual: Komponen Open Source Pihak Ketiga Delphi

Setiap tampilan hierarki seperti tujuan komponen adalah untuk menampilkan daftar item hirarkis. Yang paling umum Anda gunakan dan lihat setiap hari adalah yang digunakan di Windows Explorer — untuk menampilkan folder (dan banyak lagi) pada sistem file Anda.

Delphi hadir dengan kontrol TTreeView — terletak di bagian "Win32" pada palet alat. Didefinisikan di unit ComCtrls, TTreeView melakukan tugas yang layak untuk memungkinkan Anda menyajikan hubungan orangtua-anak dari semua jenis objek.

Meskipun cukup kuat untuk sebagian besar tugas jika aplikasi Anda didasarkan pada tampilan data hierarkis, seperti folder dan file, struktur XML, apa pun yang serupa, Anda akan segera menyadari bahwa Anda memerlukan lebih banyak kekuatan dari tampilan struktur pohon komponen.

Dengan menghabiskan lebih dari 13 tahun dalam pengembangan, Virtual TreeView adalah salah satu komponen open source yang paling dipoles, fleksibel dan canggih untuk pasar Delphi.

Jangankan versi Delphi yang Anda gunakan dari Delphi 7 hingga versi terbaru (XE3 saat ini) Anda akan dapat menggunakan dan meningkatkan kekuatan

instagram viewer
TVirtualStringTree dan TVirtualDrawTree (nama sebenarnya dari kontrol) di aplikasi Anda.

Anda akan mengunduh file ZIP yang berisi kode sumber, paket untuk menginstal komponen dalam Delphi, beberapa demo, dan beberapa hal lainnya.

Buka zip konten arsip ke beberapa folder di mana Anda memiliki komponen pihak ketiga lainnya. Saya menggunakan "C: \ Users \ Public \ Documents \ Delphi3rd \" dan bagi saya lokasinya adalah "C: \ Users \ Public \ Documents \ Delphi3rd \ VirtualTreeviewV5.1.0"

Setelah diinstal, Anda akan menemukan tiga komponen di bagian "Kontrol Virtual" pada Palet Alat:

Setelah paket Virtual TreeView diinstal di Delphi / Rad Studio IDE, mari jalankan proyek sampel dari paket yang diunduh untuk melihat apakah semuanya berfungsi.

Lihat seberapa cepat menambahkan ratusan (bahkan ribuan) node sebagai node anak ke yang dipilih. Akhirnya, inilah kode sumber (implementasi penting) untuk contoh "hello world" ini:

instagram story viewer