procedure TForm1.Button1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
//実行時引数に指定するファイル名を「"」でかこむ
ShellExecute(Handle, 'OPEN', 'C:\WINDOWS\notepad.exe',
PChar('"'+OpenDialog1.FileName+'"'),
ExtractFilePath(OpenDialog1.FileName), SW_NORMAL);
end; |