Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ Открыть приложение

Автор: Matvey 19.03.2005 22:16

Существует ли способ как-нибудь открыть приложение (программно), указывая только его адрес и больше ничего? Или как-нибудь иначе, используя минимум параметров???

Автор: volvo 19.03.2005 22:28

Можно использовать WinExec или ShellExecute:

Код
uses ShellAPI;

var
 h: hwnd;
begin
 // Используем ShellExecute ( 1-ый способ )
 if ShellExecute(h, 'open', 'readme.txt', nil, nil, SW_SHOW) < 32 then
   begin
     ShowMessage('Немогу выполнить ShellExecute !')
   end;

 // Используем WinExec ( 2-ой способ )
 if WinExec('Notepad c:\config.sys', SW_SHOW) < 32 then
   begin
     ShowMessage('Немогу выполнить WinExec !')
   end;
end;