SHFileOperation
ShellExecute
FindExecutable





Полезные функции и процедуры, определенные в модуле ShellApi

SHFileOperation(Fo:TSHFileOpStruct);
Выполняет операцию с файлом. fo имеет тип:
 
  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:
ShellExecute(hWnd: HWND; Operation, FileName, Parameters, Directory: PChar; ShowCmd: Integer):HINST;
Запускает приложение. hWnd-дискриптор приложения из которое запускает программу. Operation -команды подаваемые запускаемому приложению. Как правило это:Open, Print, explore(исследовать). Но если вы не знаете нужной вам команды, то пишите nil , тогда по умолчанию вставляется open. FileName -имя программы или обрабатываемого файла. Parameters, нередко путь к файу -доп. рараметры. Directory -доп. параметры мною не используемые, но как правило текущая директория. ShowCmd -параметр отображения запускаемой программы:sw_normal и т.д.

FindExecutable(FileName, Directory: PChar; Result: PChar): HINST; Выдает имя программы обработчика файла. FileName-имя обрабатываемого файла. Directory-директория по умолчанию. Result-Сюда возвращается имя обрабатываемой программы.

Сайт создан в системе uCoz