Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi aktualisieren der DL Datei (https://www.delphipraxis.net/20486-aktualisieren-der-dl-datei.html)

CReber 18. Apr 2004 21:51


aktualisieren der DL Datei
 
ich bin dabei einen Bot zu programmieren und die Benutzerschnittstelle habe ich ! nun habe ich aus der code library das hier verwendet:

http://www.delphipraxis.net/internal...ght=iedownload

Das funktioniert auch prima nur aktualisiert der die Datei nicht mehr ! Sie wird alle 50 Sekunden neu runtergeladen... Kann mir da jemand helfen?

CReber 18. Apr 2004 22:29

Re: aktualisieren der DL Datei
 
also es gibt da einen parameter hat man mir gesagt nur leider ist der nur sehr schwer zu finden ! ich bin jeden dankbar der mir hilft ;)

CReber 18. Apr 2004 23:14

Re: aktualisieren der DL Datei
 
Delphi-Quellcode:
Function GetFileFromInet(Const fileURL: String) : AnsiString;
Const
  BufferSize = 1024;
Var
  sAppName: String;
  hSession, hURL: hInternet;
  buffer: Array[1..BufferSize] of Byte;
  bufferLen: dword;
  mem: TMemoryStream;
Begin
  sAppName := ExtractFileName(Application.ExeName);
  hSession := InternetOpen(PChar(sAppName), INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
  Try
    hURL := InternetOpenURL(hSession, PChar(fileURL), nil, 0, INTERNET_FLAG_RELOAD, 0); // Der vorletzte Parameter ist entscheident!
    Try
      mem := TMemoryStream.Create;
      Repeat
        InternetReadFile(hURL, @Buffer, SizeOf(buffer), BufferLen);
        mem.Write(buffer, bufferlen);
      Until bufferLen = 0;
      SetLength(Result, mem.Size);
      mem.Seek(0, soFromBeginning);
      mem.Read(Result[1], mem.size);
      mem.Free;
    Finally
      InternetCloseHandle(hURL);
    End;
  Finally
    InternetCloseHandle(hSession);
  End;
End;
Damit hab ich es hinbekommen ! Falls Muetze1 hier auf dem Forum ist DANKESCHÖN ! Hat ne Weile gedauert bis wir/er den Fehler gefunden hat ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz