UrlDownloadToFile() ist Bestandteil von Windows - du musst nur die Units UrlMon und
ActiveX einbinden. Mit dem Funktionsnamen als Suchwort findest du hier im Forum einige Informationen. Und wenn es dir nur um die Bereitsstellung eines Bildes aus dem Internet geht, dann bist du mit allem besser dran, als dem OpenPictureDialog.
Wenn du mit
Indy arbeitest - mit Indy9 könnte das stark verkürzt so aussehen:
Delphi-Quellcode:
procedure UrlDownload(
const url:
String;
const fn: TFileName);
var
fs: TFileStream;
begin
fs := TFileStream.Create(fn, fmCreate);
with TidHTTP.Create(
nil)
do
begin
Get(
url, fs);
Free;
end;
fs.Free;
end;
marabu