Voilà, je veux télécharger une image d'un site web directement dans un TImage. Pour cela, j'utilise Indy qui me renvoie un TStream.
Mon problème, c'est de charger ce TStream dans le TPicture.
Euh, et la rien ne marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 idhttpt:=Tidhttp.Create(nil); MyStreamt:=TMemoryStream.Create; idhttpt.Get('http://www.monsite.com/toto.bmp',Mystreamt); idhttpt.Free; Image1.Picture.Bitmap.LoadFromStream(MyStreamt);
Une solution possible est de travailler avec un TFileStream, d'enregistrer le fichier sur le disque et de faire un loadfromFile. Mais bon, pas très élégant...
Partager