2008-09-25 4 views
0

Давать URL в TOpenFileDialog, Выполнить метод бросает исключение:Delphi: OpenFileDialog падает с URL

OpenDialog1.Filename := 'http://www.osfi-bsif.gc.ca/app/DocRepository/1/eng/issues/terrorism/indstld_e.xls'; 
bResult := OpenDialog1.Execute; 

Но вам разрешено открывать файлы из URL.

Delphi 5

ответ

3

TOpenDialog просто обертка для функции окна GetOpenFileName в comdlg32.dll.

function TOpenDialog.Execute(ParentWnd: HWND): Boolean; 
begin 
    Result := DoExecute(@GetOpenFileName, ParentWnd); 
end; 

К сожалению documentation для этой функции не так уж велика. Но я уверен, что он не поддерживает http.

+0

Хорошо, святое дерьмо. Попытайтесь зайти в блокнот и войти в http://www.google.com/robots.txt в диалоговом окне открытого файла. – Blorgbeard 2008-09-26 04:32:57

Смежные вопросы