Разработка приложений в системе Delphi. Шейкер Т.Д. - 90 стр.

UptoLike

Составители: 

позволяет открыть указанную папку, то есть запустить программу Проводник с
открытой требуемой папкой. Чтобы воспользоваться функцией
ShellExecute,
необходимо в раздел
uses добавить модуль ShellAPI. При вызове функции
ShellExecute необходимо указать достаточно много сведений:
function ShellExecute (Wnd:HWnd; Operation, FileName,
Parameters, Directory: PChar; CmdShow: integer): THandle;
Параметр Wnd содержит ссылку на окно, из которого запускается новое
приложение. Обычно для задания «родительского» окна используют
Handle.
Параметр
FileName является указателем на строку, содержащую имя
файла или каталога. Параметр
Operation указывает на строку, задающую
выполняемую операцию. Определено три значения:
open (открыть файл или
каталог),
print (напечатать документ), explore (открыть папку). Если этот
параметр равен
nil, то выполняется команда open.
Параметр Parameters указывает на строку, содержащую передаваемые
запускаемому приложению опции. Если же
FileName задаёт неисполняемый
файл, то значением этого параметра должно быть
nil. Параметр Directory
указывает на строку с именем каталога по умолчанию. Если имя каталога не
задано, то значением этого параметра должно быть
nil.
Параметр CmdShow определяет способ отображения окна запускаемого
приложения, может принимать те же значения, что и параметр
CmdShow
функции
WinExec.
В качестве результата функция ShellExecute возвращает ссылку на
запущенное приложение, значение которой при успешном выполнении больше
32. При неудачном выполнении возвращается код ошибки. Значения кодов
ошибки те же, что и для функции
WinExec.
Примеры использования функции ShellExecute:
ShellExecute(Handle,'open','calc.exe',nil,nil,SW_ShowNormal);
ShellExecute(Handle,nil,'текст.doc',nil,nil,SW_ShowNormal);
if OpenDialog1.Execute then
ShellExecute(Handle,'open',PChar(OpenDialog1.FileName),
nil,nil,SW_Restore);
90
позволяет открыть указанную папку, то есть запустить программу Проводник с
открытой требуемой папкой. Чтобы воспользоваться функцией ShellExecute,
необходимо в раздел uses добавить модуль ShellAPI. При вызове функции
ShellExecute необходимо указать достаточно много сведений:
function ShellExecute (Wnd:HWnd; Operation, FileName,
Parameters, Directory: PChar; CmdShow: integer): THandle;
   Параметр Wnd содержит ссылку на окно, из которого запускается новое
приложение. Обычно для задания «родительского» окна используют Handle.
    Параметр FileName является указателем на строку, содержащую имя
файла или каталога. Параметр Operation указывает на строку, задающую
выполняемую операцию. Определено три значения: open (открыть файл или
каталог), print (напечатать документ), explore (открыть папку). Если этот
параметр равен nil, то выполняется команда open.
    Параметр Parameters указывает на строку, содержащую передаваемые
запускаемому приложению опции. Если же FileName задаёт неисполняемый
файл, то значением этого параметра должно быть nil. Параметр Directory
указывает на строку с именем каталога по умолчанию. Если имя каталога не
задано, то значением этого параметра должно быть nil.
    Параметр CmdShow определяет способ отображения окна запускаемого
приложения, может принимать те же значения, что и параметр CmdShow
функции WinExec.
    В качестве результата функция ShellExecute возвращает ссылку на
запущенное приложение, значение которой при успешном выполнении больше
32. При неудачном выполнении возвращается код ошибки. Значения кодов
ошибки те же, что и для функции WinExec.
    Примеры использования функции ShellExecute:
ShellExecute(Handle,'open','calc.exe',nil,nil,SW_ShowNormal);
ShellExecute(Handle,nil,'текст.doc',nil,nil,SW_ShowNormal);
if OpenDialog1.Execute then
     ShellExecute(Handle,'open',PChar(OpenDialog1.FileName),
nil,nil,SW_Restore);


                                    90