TSHFileOpStruct=record
Wnd: HWND; {Дискриптор окна}
wFunc: UINT; {Одно из значений, представленных внизу}
pFrom: PAnsiChar; {откуда взять}
pTo: PAnsiChar; {куда засунуть}
fFlags: FILEOP_FLAGS; {дополнительная информация}
fAnyOperationsAborted: BOOL;
hNameMappings: Pointer;
lpszProgressTitle: PAnsiChar; { only used if FOF_SIMPLEPROGRESS }
end;
Значение поля wFunc:
FO_COPY -копировать файл
FO_DELETE -удалить
FO_MOVE -переместить
FO_RENAME -переименовать
ShellExecute(hWnd: HWND; Operation, FileName, Parameters, Directory: PChar; ShowCmd: Integer):HINST;
Запускает приложение.
hWnd-дискриптор приложения из которое запускает программу.
Operation -команды подаваемые запускаемому приложению. Как правило это:Open, Print,
explore(исследовать). Но если вы не знаете нужной вам команды, то пишите nil , тогда по умолчанию вставляется open. FileName -имя программы или обрабатываемого файла. Parameters, нередко путь к файу -доп. рараметры. Directory -доп. параметры мною не используемые, но как правило текущая директория.
ShowCmd -параметр отображения запускаемой программы:sw_normal и т.д.