Delphi: Openfile stürzt mit URL
-
02-07-2019 - |
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
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