给予TOpenFileDialog的URL,Execute方法抛出异常:
OpenDialog1.Filename := 'http://www.osfi-bsif.gc.ca/app/DocRepository/1/eng/issues/terrorism/indstld_e.xls';
bResult := OpenDialog1.Execute;
但是您可以从URL打开文件。
德尔福5
发布于 2019-06-27 09:31:18
TOpenDialog只是comdlg32.dll中Windows函数GetOpenFileName的包装器。
function TOpenDialog.Execute(ParentWnd: HWND): Boolean;
begin
Result := DoExecute(@GetOpenFileName, ParentWnd);
end;
不幸的是,这个功能的文档并不是很好。但我很确定它不支持http。
https://stackoverflow.com/questions/-100001293
复制相似问题