19 окт. 2009 г.

Проводник своими руками

Некоторые даже не догадываются, что в Delphi начиная с шестой версии включены компоненты ShellControls, воссоздающие функциональность Проводника. А некоторые безуспешно пытались найти их в Delphi 2009.

Так вот, радостное известие: они никуда не делись! Все так же входят в комплект поставки, просто спрятаны лучше.

Найти их можно так:

Для пользователей Delphi 7, например:
C:\Program Files\Borland\Delphi7\Demos\ShellControls 

Для пользователей Delphi 2009, например:
С:\Documents and Settings\All Users\Документы\RAD Studio\6.0\Demos\DelphiWin32\VCLWin32\ShellControls

Для остальных версий — подобным образом. После установки четыре пиктограмки будет добавлено в панель Samples.

Набор компонентов ShellControls включает:
  1. TShellListView: список папок и файлов, совсем как в Проводнике Windows.
  2. TShellTreeView: дерево папок, совсем как в Проводнике Windows.
  3. TShellComboBox: выпадающий список папок, совсем как в Проводнике Windows.
  4. ShellChangeNotifier: компонент который отслеживает изменения в заданной папке.
Соединив TShellListView, TShellTreeView и TShellComboBox можно получить большую часть функциональности Проводника без написания кода.

Однако не стоит забывать, что ShellControls не зря не включены в основной набор VCL (в отличие от абсолютно бесполезных Win 3.1 Controls). Компоненты глючноваты и абсолютно недокументированы.

Комментариев нет:

Отправить комментарий