var OpenDialog: TOpenDialog; begin OpenDialog := TOpenDialog.Create(self); if OpenDialog.Execute then begin ShellExecute(handle, 'open', PChar(OpenDialog.FileName), '', '', SW_SHOWNORMAL); end; end;
是不是要加个引用文件之类的? 编译通不过,ShellExecute有问题
加单元:ShellAPIif openDialog1.Execute then ShellExecute(application.Handle,'open',Pchar(OpenDialog1.FileName),0,'',SW_SHOW);
OpenDialog: TOpenDialog;
begin
OpenDialog := TOpenDialog.Create(self);
if OpenDialog.Execute then
begin
ShellExecute(handle, 'open', PChar(OpenDialog.FileName), '', '', SW_SHOWNORMAL);
end;
end;
编译通不过,ShellExecute有问题
ShellExecute(application.Handle,'open',Pchar(OpenDialog1.FileName),0,'',SW_SHOW);