Ja, die LoadFromFile Funktion kann nicht per HTTP downloaden, sondern nur lokale Dateien oder was per
UNC-Pfad aus dem Netzwerk so zu erreichen ist.
Vom Ablauf her mußt Du die Datei runterladen, dann hast Du sie als Stream und den mußt Du Deinem TJPEGimage zuweisen.
Delphi-Quellcode:
var
myClient: TidHTTP;
myMemoryStream: TMemoryStream;
myJPEG: TJPEGimage;
begin
myClient := TidHTTP.Create(Self);
myMemoryStream := TMemoryStream.Create;
myJPEG := TJPEGImage.Create;
try
myClient.Get('http://meinbild.de/bild.jpg', myMemoryStream);
myMemoryStream.Position := 0;
myJPEG.LoadFromStream(myMemoryStream);
finally
myJPEG.Free;
myMemoryStream.Free;
myClient.Free;
end;
end;
Code ist ungetestet!