Autor Beitrag
N4NoX
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Fr 02.07.04 14:11 
Aloha ^^,
hoffe ihr könnt mir bei meinem "nächsten" problem helfen ;)
ich möchte eine konsolen anwendung schreiben, die beim ausführen
die haupt datei also mein programm" runter läd von einem www server.
wie kann ich das ambesten realisieren?

mfg n4nox

\edit wäre gut mit code beispiel + kleiner erklärung ;P ( wenn es geht ) ^^

\edit2 habe was gefunden leider kommt da ein fehler, er meint da fehlt ne abschluss datei bzw zeichen ;( ist garantiert nur ein kleiner fehler wäre trotzdem sehr dankbar wenn mir jemand helfen könnte ;)


ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
program Project1;

{$APPTYPE CONSOLE}

uses
  URLMon, SysUtils;

var Datei,Ziel:PChar;
begin
 try
  Datei := 'http://home.arcor.de/meinaccount/test.zip';
  Ziel := 'D:Dokumente und EinstellungenKarlDesktop  est.zip';
  UrlDownloadToFile(nil, Datei, Ziel, 0, nil);
end;
end.



Moderiert von user profile icontommie-lie: Topic aus Sonstiges verschoben am Fr 02.07.2004 um 19:44


Zuletzt bearbeitet von N4NoX am Fr 02.07.04 17:09, insgesamt 1-mal bearbeitet
raziel
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2453

Arch Linux
JS (WebStorm), C#, C++/CLI, C++ (VS2013)
BeitragVerfasst: Fr 02.07.04 16:39 
Wo hast Du denn DAS gefunden? So müssts gehn:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
{...}
begin
  try
    Datei := 'http://home.arcor.de/meinaccount/test.zip';
    Ziel := 'D:\Dokumente und Einstellungen\Karl\Desktop\test.zip';
    UrlDownloadToFile(nil, Datei, Ziel, 0, nil);
  except
    // mach irgendwas falls was schiefgeht
  end;
end;

end.


raziel

_________________
JSXGraph
N4NoX Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Fr 02.07.04 16:59 
Aloha ^^

also ich hab das jetzt so:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
program Project2;

{$APPTYPE CONSOLE}

uses
  URLMon, SysUtils;

var Datei,Ziel:PChar;

begin
  try
    Datei := 'http://home.arcor.de/meinaccount/hot_banditoz-veo_veo.ogg';
    Ziel := 'D:\Dokumente und Einstellungen\Karl\Desktop\hot_banditoz-veo_veo.ogg';
    UrlDownloadToFile(nil; Datei, Ziel, 0, nil);
  except
    // mach irgendwas falls was schiefgeht
  end;
end;


end.


in dieser help datei stand drin:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
Eine Datei per HTTP runterladen


Mit der Funktion URLDownloadToFile kann man einfach Dateien aus dem Web laden.
Man muss dazu die Unit URLMon einbinden.

Die Funktion wendet man so an:

procedure TForm1.Button1Click(Sender: TObject);
var Datei,Ziel:PChar;
begin
 try
  Label1.Caption := 'Download gestartet';
  Datei := 'http://www.DieSeite/DieDatei.zip';
  Ziel := 'C:\Windows\Desktop\DieDatei.zip';
  UrlDownloadToFile(nil, Datei, Ziel, 0, nil);
  Label1.Caption := 'Download beendet';
 except
  showmessage('Download abgebrochen');
 end;
end;

Schon befindet sich die angegebene Datei auf dem Desktop.


und jetzt kommt bei mir der fehler:

ausblenden Delphi-Quelltext
1:
2:
3:
[Fehler] Project2.dpr(14): Nicht genügend wirkliche Parameter
[Fehler] Project2.dpr(17): '.' erwartet, aber ';' gefunden
[Warnung] Project2.dpr(18): Text hinter dem abschließenden 'END.' wird vom Compiler ignoriert


ich hoffe mir kann jemand helfen ^^

mfg n4nox
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Fr 02.07.04 17:04 
Hallo,

ich möchte dich bitten, das {Frage} aus dem Titel zu nehmen und dafür unsere Message-Status Funktion dafür zu verwenden. In deinem ersten Beitrag findest du dafür zwei Knöpfe, einen mit einem Roten Fragezeichen und einer mit grünen Häckchen. Mit dem Fragezeichen kennzeichnest du es als Frage mit dem Hacken als gelöst.

Gruß
Klabautermann
raziel
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2453

Arch Linux
JS (WebStorm), C#, C++/CLI, C++ (VS2013)
BeitragVerfasst: Fr 02.07.04 17:08 
Mach doch einfach das ; nach dem nil beim Aufruf von UrlDownloadToFile raus... :roll:

_________________
JSXGraph
N4NoX Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Fr 02.07.04 17:27 
Also erstmal Big THX ;)
es gehtt ^^ nun zu der "nächsten" frage, wie kann man die gedownloaded datei starten also sowas
if ... datei fertig - dann start .. ? ^^

mfg n4nox
raziel
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2453

Arch Linux
JS (WebStorm), C#, C++/CLI, C++ (VS2013)
BeitragVerfasst: Fr 02.07.04 17:43 
Neue Frage, neuer Thread...

_________________
JSXGraph