Невизуальными называются компоненты, которые не имеют визуального представления в работающей программе. Из стандартных к таковым относятся многие компоненты для работы с данными, сокетные компоненты, таймер и т. п. Псевдовизуальные компоненты тоже не видны в работающей программе до тех пор, пока не возникнет событие, на которое они должны реагировать, или не произойдет вызов некоторого их метода. В этом случае они создают диалоговые окна или производят другие действия, которые визуализируются. К стандартным псевдовизуальным компонентам относятся диалоговые окна с вкладки Dialogs Палитры компонентов.

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

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

Идея создания компонента возникла на практике. Вначале я для собственных нужд создал программу, которая уничтожает в некоторой папке и вложенных в нее папках ненужные файлы. Затем мне понадобилась программа для определения суммарного объема файлов в папке и вложенных в нее папках. Программы отличались лишь действием над файлами, а основной алгоритм обхода оставался неизменным.

Примеры компонентов || Оглавление || 14.1. Компонент FarDirExplorer


Искусство создания компонентов Delphi



Новости за месяц

  • Сентябрь
    2019
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс