Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Unter Delphi 3 Prof. Datei herunterladen??? (https://www.delphipraxis.net/70962-unter-delphi-3-prof-datei-herunterladen.html)

EDatabaseError 7. Jun 2006 12:05


Unter Delphi 3 Prof. Datei herunterladen???
 
Wie der Titel schon sagt ich brauch einen Befehl um in D3 eine Datei herunterzuladen. Hab schon in gewissen Themen was gefunden das in D3 nicht funkt.

Mfg

Tobi

Klaus01 7. Jun 2006 12:06

Re: Unter Delphi 3 Prof. Datei herunterladen???
 
indy http oder ftp ?

Grüße
Klaus

EDatabaseError 7. Jun 2006 12:09

Re: Unter Delphi 3 Prof. Datei herunterladen???
 
kannst du mir sagen wo es indy für D3 incl. Hilfe gibt ich find indy nur für d4 und http.

mfg
tobi

Klaus01 7. Jun 2006 12:13

Re: Unter Delphi 3 Prof. Datei herunterladen???
 
Sorry, habe jetzt erst gelesen, daß es Indy erst ab Delphi4 gibt.

Kannst Du denn mit Delphi3 schon ActiveX machen?
Dann wäre es möglich den IE einzubinden, wenn es denn http sein soll.

Grüße
Klaus

EDatabaseError 7. Jun 2006 12:16

Re: Unter Delphi 3 Prof. Datei herunterladen???
 
imho hat delphi 3 nicht auch irgentwas wo ich das realisieren könnte???

Klaus01 7. Jun 2006 12:29

Re: Unter Delphi 3 Prof. Datei herunterladen???
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Tobi,

kannst Dir mal die ics Tools von Francois Piette anschauen.
Sollten auch mit Delphi3 gehen.

http://www.overbyte.be/frame_index.html

Habe Dir mal das ReadMe angehängt.

Grüße
Klaus

SirThornberry 7. Jun 2006 13:38

Re: Unter Delphi 3 Prof. Datei herunterladen???
 
funktionen wie URLDownloadToFile sollte es auch schon unter Delphi3 geben. Wenn nicht kannst du die Funktion manuell laden (uses: urlmon oder DLL: urlmon.dll)

himitsu 7. Jun 2006 13:45

Re: Unter Delphi 3 Prof. Datei herunterladen???
 
Zitat:

Zitat von SirThornberry
funktionen wie URLDownloadToFile sollte es auch schon unter Delphi3 geben. Wenn nicht kannst du die Funktion manuell laden (uses: urlmon oder DLL: urlmon.dll)

URLDownloadToFile muß eigentlich in jedem Delphi seit D2 funktionieren, da es ja nur ein WinAPI-Aufruf ist, welcher nichts mit Delphi zu tun hat.
Falls es nicht im Delphi drin ist, muß man halt nur die nötige "Schnittstelle" einbauen ... wie steht im MSDN.

EDatabaseError 7. Jun 2006 20:17

Re: Unter Delphi 3 Prof. Datei herunterladen???
 
danke ich probiers heut abend aus. bye

Mfg
Tobi

_frank_ 7. Jun 2006 20:52

Re: Unter Delphi 3 Prof. Datei herunterladen???
 
nutze das unter D3 ohne zusätzliche units/VCL:

Delphi-Quellcode:
uses wininet;

function DownloadFile(url,filename: string) : Boolean ;
var
  Stream : TFileStream ;
  NetHandle : HINTERNET ;
  UrlHandle : HINTERNET;
  BytesRead : DWORD ; // DWORD, not cardinal
  Buffer : array[0..1024] of Char ;
begin
  Result := false ;
  NetHandle := InternetOpen('Delphi download function',
                            INTERNET_OPEN_TYPE_DIRECT,
                            Nil,Nil,0);
  if Assigned(NetHandle) then
  begin
    UrlHandle := InternetOpenUrl(NetHandle, PChar(url), nil, 0,
                                 INTERNET_FLAG_RELOAD, 0);
    if Assigned(UrlHandle) then
    begin
      FillChar(Buffer, SizeOf(Buffer), 0);
      Stream := TFileStream.Create(filename,fmCreate);
      try
        while InternetReadFile(UrlHandle, @Buffer, SizeOf(Buffer), BytesRead) and (BytesRead > 0) do
          Stream.WriteBuffer(Buffer, BytesRead);
        Result := TRUE;
       finally
        Stream.Free;
      end;
    end; // if Assigned(UrlHandle)
    InternetCloseHandle(UrlHandle);
  end;
  InternetCloseHandle(NetHandle);
end;
HTH Frank


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:16 Uhr.
Seite 1 von 2  1 2      

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