Virtual Tree View: Delphi Сторонний компонент с открытым исходным кодом

Любое древовидное представление, например, назначение компонента, состоит в отображении иерархического списка элементов. Наиболее распространенный, который вы используете и видите каждый день, это тот, который используется в Windows Explorer - для отображения папок (и более) в вашей файловой системе.

Delphi поставляется с элементом управления TTreeView, расположенным в разделе «Win32» палитры инструментов. Определенный в модуле ComCtrls, TTreeView выполняет достойную задачу, позволяя вам представлять любые родительско-дочерние отношения любого типа объектов.

Хотя он достаточно мощный для большинства задач, если ваше приложение основано на отображении иерархических данных, таких как папки и файлы, структура XML, все что угодно, вы скоро поймете, что вам нужно больше энергии от древовидного представления компонент.

Обладая более чем 13-летним опытом разработки, Virtual TreeView является одним из наиболее совершенных, гибких и передовых компонентов с открытым исходным кодом для рынка Delphi.

Не берите в голову версию Delphi, которую вы используете от Delphi 7 до последней версии (XE3 на данный момент), которую вы сможете использовать и использовать возможности

instagram viewer
TVirtualStringTree и TVirtualDrawTree (фактические названия элементов управления) в ваших приложениях.

Вы загрузите ZIP-файл, содержащий исходный код, пакеты для установки компонента в Delphi, некоторые демонстрационные версии и некоторые другие материалы.

Распакуйте содержимое архива в какую-нибудь папку, где находятся другие сторонние компоненты. Я использую "C: \ Users \ Public \ Documents \ Delphi3rd \", и для меня это местоположение: C: \ Users \ Public \ Documents \ Delphi3rd \ VirtualTreeviewV5.1.0 "

После установки вы найдете три компонента в разделе «Виртуальные элементы управления» палитры инструментов:

Как только пакет Virtual TreeView установлен в IDE Delphi / Rad Studio, давайте запустим пример проекта из загруженного пакета, чтобы посмотреть, все ли работает.

Посмотрите, как быстро можно добавить сотни (даже тысячи) узлов в качестве дочерних узлов к выбранному. Наконец, вот исходный код (важная реализация) для этого примера "hello world":

instagram story viewer