Home

Page 128
Page 128
background image

Система

121

Я уже описал множество функций и процедур, которые можно использовать

в повседневной жизни, но до сих пор не показал, как работать со множеством

файлов одновременно. Теперь пора исправить эту ситуацию и познакомиться

совершенно с иной функцией работы с файлами — SHFileOperation. Эту
функцию использует Проводник Windows при работе с файлами, и она доста-

точно универсальна и очень удобна, хотя и тяжела в освоении.

И сейчас мы перейдем к реальному примеру, который будем

 на

практике. Создайте новый проект и перенесите на форму два компонента:

 И ShellListView. У компонента

 В СВОЙСТВе

 нужно указать компонент

 чтобы связать

в одно целое. У компонента ShellListView нужно установить свойству

 значение true, чтобы мы могли выбирать несколько файлов.

Теперь нужно добавить панель, на которой мы разместим четыре кнопки:

Копировать, Переместить, Удалить, Свойства. Мою форму будущей про-

граммы вы можете увидеть на рис. 3.17.

/ Работе с файлами

Копировать Переместить

 Свойства

'0 Рабочий стол

 Мои документы

 Мой компьютер

+.

 Сетевое окружение

 Корзина

Мои Мой Сетевое Корзина

документы компьютер окружение

Internet

Explorer

 3.17. Форма будущей программы работы с несколькими файлами

Теперь перейдите в раздел uses и добавьте туда два модуля:

 и

F i l e C t r l . ПерВЫЙ МОДУЛЬ необходим ДЛЯ работы фуНКЦИИ SHFileOperation.

Во ВТОрОМ

 фунКЦИЯ SelectDirectory,

 ВЫВОДИТ

дартное окно выбора директории. Это окно мы будем использовать, когда

нужно будет выбрать директорию, в которую надо скопировать или пере-

местить файлы.
В разделе private добавим описание следующей функции:

private

{ Private declarations }


Copyright © 2020 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.