Shell プログラム起動

Shell関数は指定した実行可能プログラムを起動する関数です。
Delphiでは WinExec APIを使用します。
間れづけをもとに起動したい場合は ShellExecute APIを使用します。


■ WinExec の使用例
procedure TForm1.Button1Click(Sender: TObject);  
begin
  WinExec('C:\Windows\Notepad.exe', SW_SHOW);
end;

■ ShellExecute の使用例
// uses に ShellApi を追加します。
procedure TForm1.Button1Click(Sender: TObject);
var
  S : string;
begin
  S :=  'G:\Bookmark.htm';
  ShellExecute(Handle, 'open', PChar(S), '',
               PChar(ExtractFilePath(Application.ExeName)),  
               SW_SHOW);
end;