سؤال

بإعطاء عنوان 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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top