Avatar billede mr.meincke Nybegynder
15. november 2001 - 20:45 Der er 4 kommentarer og
1 løsning

Download 2 app

Hvordan henter jeg en fil fra nettet via delphi (så ikke det der \"download dialog\" kommer frem)???

MVH
  Nicolai
Avatar billede dkn Nybegynder
15. november 2001 - 20:57 #1
Brug httpget, ligesom dette:

with HTTPGet1 do
begin
BinaryData := True;
URL := \'http://someurl.com/somefile.dat\';
FileName := \'C:\\SomeDirectory\\SomeName.dat\';
GetFile;
end;
Avatar billede mr.meincke Nybegynder
15. november 2001 - 21:02 #2
hvor er HTTPGET (jeg har delphi 6) der er jo 10.000 ting :) ??
Avatar billede dkn Nybegynder
15. november 2001 - 22:38 #3
Under Internet, der hedder den vist bare http.
Avatar billede mr.meincke Nybegynder
16. november 2001 - 16:30 #4
det kan godt være at det bare er mig ... men den er der altså ikke der er noget der hedder : NMHTTP, WebDispatcher...
Avatar billede stoney Nybegynder
16. november 2001 - 22:46 #5
Tilføj wininet i uses

function GetInetFile
(const fileURL, FileName: String): boolean;
const BufferSize = 1024;
var
  hSession, hURL: HInternet;
  Buffer: array[1..BufferSize] of Byte;
  BufferLen: DWORD;
  f: File;
  sAppName: string;
begin
Result:=False;
sAppName := ExtractFileName(Application.ExeName);
hSession := InternetOpen(PChar(sAppName),
                INTERNET_OPEN_TYPE_PRECONFIG,
              nil, nil, 0);
try
  hURL := InternetOpenURL(hSession,
            PChar(fileURL),
            nil,0,0,0);
  try
  AssignFile(f, FileName);
  Rewrite(f,1);
  repeat
    InternetReadFile(hURL, @Buffer,
                    SizeOf(Buffer), BufferLen);
    BlockWrite(f, Buffer, BufferLen)
  until BufferLen = 0;
  CloseFile(f);
  Result:=True;
  finally
  InternetCloseHandle(hURL)
  end
finally
  InternetCloseHandle(hSession)
end
end;

procedure TForm1.Button1Click(Sender: TObject);
var FileOnNet, LocalFileName: string ;
begin
FileOnNet:= \'http://someurl.com/file.zip\';
LocalFileName:=\'downloadedfile.zip\';

if GetInetFile(FileOnNet,LocalFileName)=True then
  ShowMessage(\'Filen er downloaded\')
else
  ShowMessage(\'Fejl i download\')

end;


Stoney
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester