دلفي:يتعطل OpenFileDialog مع URL
-
02-07-2019 - |
سؤال
بإعطاء عنوان URL إلى TOpenFileDialog، فإن الأسلوب Execute يطرح استثناءً:
OpenDialog1.Filename := 'http://www.osfi-bsif.gc.ca/app/DocRepository/1/eng/issues/terrorism/indstld_e.xls';
bResult := OpenDialog1.Execute;
لكن يُسمح لك بفتح الملفات من عنوان URL.
دلفي 5
المحلول
TOpenDialog هو مجرد غلاف لوظيفة Windows GetOpenFileName في comdlg32.dll.
function TOpenDialog.Execute(ParentWnd: HWND): Boolean;
begin
Result := DoExecute(@GetOpenFileName, ParentWnd);
end;
لسوء الحظ، ال توثيق لهذه الوظيفة ليست كبيرة.لكنني متأكد من أنه لا يدعم http.
لا تنتمي إلى StackOverflow