Frage

Geben Sie eine URL zum TOpenFileDialog, die Execute-Methode löst eine Ausnahme:

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

Aber Sie dürfen Dateien von einer URL öffnen.

Delphi 5

War es hilfreich?

Lösung

TOpenDialog ist nur ein Wrapper für die Windows-Funktion GetOpenFileName in comdlg32.dll.

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

Leider ist die Dokumentation für diese Funktion ist nicht so toll . Aber ich bin mir ziemlich sicher, dass es nicht http unterstützt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top