所以基本上,当我尝试打开Windows默认打开Adobe Reader的PDF文件没有任何反应。如果我设置的默认程序到Internet Explorer它的工作原理..如何通过Delphi 2009打开PDF文件(窗口默认程序Adobe Reader)?
这里是我的代码
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;
什么想法?
感谢您的帮助!
很久以前,我记得Acrobat Reader软件不能正常工作,如果',而应用程序正在调试ShellExecute'是所谓的,但它的工作很好,当应用程序正常运行。“ –