Home

Page 130
Page 130
background image

Система

Для функции

 нужен только один параметр— структура

типа

 Такой переменной является

 Прежде чем

использовать эту структуру, мы заполним ее нулями с помощью функции

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

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

 wnd — указатель на окно, которое будет являться владельцем выполняе-

мого процесса (копирование, перемещение, удаление).

 — операция, которую надо выполнить. Сюда будет записано пере-

даваемое значение.

 — путь-источник, который мы получаем в качестве третьего параметра.

 рто — путь-приемник, который мы получаем в качестве четвертого параметра.

 — флаги. Если в качестве данного параметра указано true, то мы

выставляем флаг

 ЭТОТ

 флаг говорит о том, что при удале-

нии файлы будут попадать в корзину. Иначе будет установлен флаг

 который указывает на то, что не надо запрашивать

подтверждения при необходимости во время выполнения операции соз-

дать директорию. Вы можете также указывать следующие флаги (для то-

го, чтобы выставить несколько флагов, пишите их через знак "+"):

 выполнять операцию только для файлов, если ука-

зана маска (например *.*);

 не выводить подтверждений и все делать без

предупреждения (например, перезапись файлов);

 не отображать окно выполнения процесса;

 — показать окно выполнения процесса, но не

отображать имена файлов.

 — текст, который будет отображаться в окне хода вы-

полнения операции.

 fAnyoperationsAborted — это свойство будет равно true, если пользова-

тель прервал выполнение операции.

После раздела

 и перед ключевым словом implementation напишите

следующий код:

const

 of

 =

Здесь мы объявили массив из четырех значений. Каждое из значений — это
константа для обозначения определенной операции:

 FO_COPY

 — копирование;

 — удаление;

5


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

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