IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants VCL Delphi Discussion :

TStream & TPicture ...


Sujet :

Composants VCL Delphi

  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2002
    Messages : 101
    Par défaut TStream & TPicture ...
    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.

    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);
    Euh, et la rien ne marche.

    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...

  2. #2
    Membre émérite
    Avatar de Pierre Castelain
    Inscrit en
    Avril 2002
    Messages
    523
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 523
    Par défaut
    Je n'ai pas vérifié, mais je ne serais pas étonné qu'il faille "rembobiner" le stream avant de charger l'image dans la bitmap:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      idhttpt.Get('http://www.monsite.com/toto.bmp',Mystreamt); 
      idhttpt.Free; 
     
      Mystreamt.Seek(0, soFromBeginning);
      Image1.Picture.Bitmap.LoadFromStream(MyStreamt);

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2002
    Messages : 101
    Par défaut Merci
    merci, c'est parfait !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ecriture d'un composant ayant un TPicture en propriété
    Par Neilos dans le forum C++Builder
    Réponses: 6
    Dernier message: 05/01/2005, 17h23
  2. Sauver un TStream dans un document XML
    Par srvremi dans le forum Composants VCL
    Réponses: 4
    Dernier message: 07/10/2004, 13h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo