Предоставляя URL-адрес TOpenFileDialog, метод Execute выдает исключение:
OpenDialog1.Filename := 'http://www.osfi-bsif.gc.ca/app/DocRepository/1/eng/issues/terrorism/indstld_e.xls';
bResult := OpenDialog1.Execute;
Но вам разрешено открывать файлы по URL-адресу.
Delphi 5





TOpenDialog - это просто оболочка для функции Windows GetOpenFileName в comdlg32.dll.
function TOpenDialog.Execute(ParentWnd: HWND): Boolean;
begin
Result := DoExecute(@GetOpenFileName, ParentWnd);
end;
К сожалению, документация для этой функции не так уж и велик. Но я почти уверен, что он не поддерживает http.
Ну черт возьми. Попробуйте зайти в блокнот и ввести google.com/robots.txt в диалоговом окне открытия файла.