![]() |
Image aus Web laden
Moin,
ich möchte in eine Image Kompo ein Bild aus dem Web laden, es anzeigen und direkt abspeichern auf der Festplatte(hatte ich vergessen) So, das Problem ist, ich möchte vorher aussuchen welches Bild. Ich ahbe also die Standard URL und es soll sich ahlt nur die Zahl ändern. Ah ich sehs chon, ohne Code bringt das nix.
Delphi-Quellcode:
So, die gekürzte Fassung. Also eine Bildnummer wird ausgelesen, und als textvar verarbeitet.
var Bildnummer,Adresse, Download: String;
begin Bildnummer:=Edit1.text; Adresse:='http...' Download:='Adresse'+Bildnummer+'.jpg' end; Daraus soll sich dann die Adresse zusammensetzen und diese Var "Download" möchte ich downloaden, geht aber nicht :( Cybo |
Re: Image aus Web laden
Welchen Code benutzt du denn zum Downloaden?
Was geht denn nicht? Fehlermeldungen? Edit: Über die DP-Suche ( ![]() ![]() |
Re: Image aus Web laden
Delphi-Quellcode:
So, ich habe es dann umgewandelt, die Quelle sollte ja eine Var sein,
uses UrlMon;
... UrlDownloadtofile(nil,Quelle,Ziel,0,nil); also
Delphi-Quellcode:
es kommt dann etwas mit Inkompatible Typen String und Pchar
UrlDownloadtofile(nil,Download,Bildnummer+'.jpg',0,nil);
Eine allgmeine Lösung zum downlaod mit var wäre mir sehr hilfreich. Für das anzeigen des Bildes:
Delphi-Quellcode:
Gibt einen dicken Fehler, das programm friert ein :(
Image1.Picture.LoadFromFile('http://adresse.de/bilder/'+Bildnummer+'.jpg');
Cybo |
Re: Image aus Web laden
Zitat:
Delphi-Quellcode:
UrlDownloadtofile(nil, PChar(Download), PChar(Bildnummer+'.jpg'), 0, nil);
|
Re: Image aus Web laden
getestet und das funktioniert:
Delphi-Quellcode:
So, und wie kann ich das so auch direkt anzeigen lassen? da könnte ich ja eigentlich das vond er HDD direkt einladen. ÜPerfekt, geht
var Adresse,Download:String;
begin Adresse:='http...'; Bildnummer:=Edit1.text+'.jpg'; Download:=Adresse+Bildnummer ; URlDownloadtofile(nil, PChar(Download), PChar(Bildnummer+'.jpg'), 0, nil); DANKE |
Re: Image aus Web laden
Hallo,
kann man ein Bild aus einer Website eigentlich auch über TClientSocket laden? Fände es interessant, wenn es eine Möglichkeit ohne das Zwischenspeichern gäbe, denn ich würde einige Bilder gerne wiederholt in eine Datenbank eintragen. Grüße // Martin |
Re: Image aus Web laden
Zitat:
zum thema direkt anzeigen: TidHTTP benutzen und die datei in einen stream herunterladen. diesen kann man dann per TImage.LoadFromStream() öffnen. Aenogym |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz