문제

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

도움이 되었습니까?

해결책

Topendialog는 comdlg32.dll의 Windows 함수 getOpenFilename의 래퍼입니다.

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

불행히도 선적 서류 비치 이 기능은 그리 좋지 않습니다. 그러나 나는 그것이 HTTP를 지원하지 않는다고 확신합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top