[Delphi]外部EXEの実行 ShellExecute






トップページへ

この記事は、ShellAPI.ShellExecuteを使ったサンプルで「作成済みのテキストファイル(test.txt)をメモ帳(notepad.exe)で開いて」います。

 

※全てのDelphi(楽天市場で探すamazonで探す)で動作する保証はありません。また、内容に関し管理人は全ての責任を負いかねます

サンプル ※説明に必要な部分しか記述していません

 

Delphiメニューへ戻る

 

※ShellAPI.ShellExecute文は都合上、改行していますが、テストの際は改行しないで下さい

 


下記を実行すると

procedure TForm1.Button1Click(Sender: TObject);

//uses句に ShellAPI を追加します

var
    f_path: String;

begin

    //この例では同じフォルダにあるファイルです
    f_path := 'test.txt';
 


    //'open'の代わりにnilを使っても動作します
    ShellAPI.ShellExecute(Handle,
                         'open',
                         'notepad.exe',
                         PWideChar(f_path), nil, SW_SHOWNORMAL);


end;

 

このようになります。

 

補足情報

embarcadero.comにもありますが、結局、microsoft.comの英語版に飛びます。

 

Delphiメニューへ戻る

 






関連記事
[Delphi]実行ファイルのパス付ファイル名 Application.ExeName

[Delphi]関係演算子

[Delphi]算術演算子

[Delphi]not演算子の使用例

[Delphi]ファイルの読込み AssignFile, Readln