基本上,当我尝试打开Windows默认使用Adobe Reader打开的PDF文件时,什么也不会发生。如果我将默认程序设置为Internet Explorer,则可以正常打开。
以下是我的代码:
以下是我的代码:
var
openDialog : TOpenDialog; // Open dialog variable
begin
openDialog := TOpenDialog.Create(self);
openDialog.InitialDir := MaskEditLocation.Text;
if openDialog.Execute then
ShellExecute(Handle, PChar('Open'), PChar(openDialog.FileName), nil, nil,
SW_SHOWNORMAL);
openDialog.Free;
end;
有什么想法吗?
感谢您的帮助!
ShellExecute
,Acrobat Reader就无法正常工作,但是当应用程序以“正常”方式运行时,它可以正常工作。 - Rob Kennedy