uses UrlMon; function DownloadFile(Source, Dest: string): Boolean; begin try Result := UrlDownloadToFile(nil, PChar(source), PChar(Dest), 0, nil) = 0; except Result := False; end; end;
if DownloadFile(''http://www.borland.com/delphi6.zip, ''c:\kylix.zip'') then ShowMessage(''Download succesful'') else ShowMessage(''Download unsuccesful'')
======================== 例程:
Uses URLMon, ShellApi; function DownloadFile(SourceFile, DestFile: string): Boolean; begin try Result := UrlDownloadToFile(nil, PChar(SourceFile), PChar(DestFile), 0, nil) = 0; except Result := False; end; end;
procedure TForm1.Button1.Click(Sender: TObject); const // URL Location SourceFile := ''/program/UploadFiles_1914/200810/20081016111852276.gif''; // Where to save the file DestFile := ''c:\temp\google-image.gif''; begin if DownloadFile(SourceFile, DestFile) then begin ShowMessage(''Download succesful!''); // Show downloaded image in your browser ShellExecute(Application.Handle,PChar(''open''),PChar(DestFile),PChar(''''),nil,SW_NORMAL) end else ShowMessage(''Error while downloading '' + SourceFile) end;