Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Download-Programm (https://www.delphipraxis.net/100441-download-programm.html)

Alex_XP 28. Sep 2007 09:53


Download-Programm
 
Hallo,

ich hab schon gesucht und nur bruchstücke von dem gefunden, was ich suche.

Daher meine Problem:

Ich möchte ein Programm bauen, dass dateien aus dem Internet runterlädt und auf der Festplatte speichert.

Das ganze soll in etwa so funktionieren:

Das Programm lädt eine Textdatei aus dem internet. Die Links, welche in der Textdatei stehen werden sollen dann in eine Listbox geladen werden.
Nun soll man einzelne Links aus der Listbox auswählen können und über einen button die datei downloaden und speichern können.

Zu guter letzt nur noch folgendes.
Beim start soll das Programm ein Bild aus dem internet laden und im Formular anzeigen.
Das Problem ist nur, dass ich bei einem image keine internet url angeben kann (bzw. nicht so angeben kann wie eine lokale bildadresse)

Ich hoffe ihr könnt mir weiterhelfen.

MfG Alex

s-off 28. Sep 2007 09:55

Re: Download-Programm
 
Benutze die Indy-Komponenten zum herunterladen des Bildes in ein Verzeichnis Deiner Wahl, und lade dieses dann in Dein Image.

Alex_XP 28. Sep 2007 09:58

Re: Download-Programm
 
tut mir leid, aber mit indy komponenten kenne ich mich nicht so au und weiß daher nicht wie ich die für das bild benutzen kann.

s-off 28. Sep 2007 10:02

Re: Download-Programm
 
Naja, irgendwelche Komponenten wirst Du doch auch benutzen, um hinterher irgendwelche Dateien aus dem Internet herunterladen zu können, oder hast Du Dich diesbezüglich noch nicht entschieden?

Ich habe die Indies nicht installiert; daher kann ich Dir leider nicht sagen, welche Komponente das ist.

Klaus01 28. Sep 2007 10:06

Re: Download-Programm
 
Guten Morgen,

wie wird den das textfile geladen?

Zum dem Punkt: ein Image hat keine URL
Warum denn das nicht, wenn sie auf einem Webserver liegt hat sie auch eine URL.
http://www.TestServer.com/bilder/bild1.jpg zum Beispiel.

Grüße
Klaus

s-off 28. Sep 2007 10:07

Re: Download-Programm
 
Zitat:

Zitat von Klaus01
Zum dem Punkt: ein Image hat keine URL
Warum denn das nicht, wenn sie auf einem Webserver liegt hat sie auch eine URL.
http://www.TestServer.com/bilder/bild1.jpg zum Beispiel.

Er meint sicherlich, dass ein TImage keine Möglichkeit hat, ein Picture aus einer URL zu laden, anstelle aus einem lokalen Dateipfad.

Alex_XP 28. Sep 2007 10:23

Re: Download-Programm
 
Richtig erkannt. ich meine bei TImage kann ich nur lokale orte angeben.

Nochmal zu den Komponenten:
Habe mich da noch nicht entschieden, da ich nicht weiß, was ich da am bessten nehmen soll.
Was würdet ihr mir denn da empfehlen?

Klaus01 28. Sep 2007 10:24

Re: Download-Programm
 
mit den Indys (9) sollte es so funktionieren.

Unter uses hinzufügen:

Delphi-Quellcode:
dBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdHTTP
dann sollte es doch so gehen.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  MemStream: TMemoryStream;
  idhttp1 : TidHTTP
begin
 idhttp1 := TidHTTP.Create(nil);
 MemStream := TMemoryStream.Create;
 idhttp1.Get('Deine Bilder url',MemStream);
 MemStream.Position:=0;
 Image1.Picture.Bitmap.LoadFromStream(MemStream);
 MemStream.Free;
 idhttp1.Free
end;
Grüße
Klaus

s-off 28. Sep 2007 10:29

Re: Download-Programm
 
Darf ich fragen, was der Grund ist, beim Start ein Bild aus dem www anzuzeigen?

Alex_XP 28. Sep 2007 10:34

Re: Download-Programm
 
ganz einfach, damit da dann Werbung erscheinen kann.

aber nochaml zu dem Code oben:

wenn ich bei uses
Delphi-Quellcode:
dBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdHTTP
einfüge sagt delphi dass er dBaseComponent.dcu nicht findet.
Bei den anderen sachen ist es genauso.

Wo kann ich das zeug denn runterladen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:26 Uhr.
Seite 1 von 3  1 23      

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