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

Bases de données Delphi Discussion :

inserer un jpeg dans un champ blob


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de colfire_dev
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Novembre 2007
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Novembre 2007
    Messages : 244
    Par défaut inserer un jpeg dans un champ blob
    j'essaye dans ce code d'insérer une image JPEG dans un champ blob Mysql, mais j'y arrive pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    var imgJpeg:TJPEGImage;
        imgBmp:TBitmap;
    begin
        imgJpeg:=TJPEGImage.Create;
          if Odp.Execute then imgJpeg.LoadFromFile(odp.FileName);
          imgBmp:=TBitmap.Create;
          with imgBmp do
           begin
             Width:=imgJpeg.Width;
             Height:=imgBmp.Height;
             Canvas.Draw(0,0,imgJpeg);
           end;
      try
        dsSociete.DataSet.Edit;
        (dsSociete.DataSet.FieldByName('logo') as TBlobField).Assign(imgBmp);
      finally
        imgJpeg.free;
        imgBmp.Free;
      end;
    Éclairez moi

  2. #2
    Membre Expert
    Avatar de Dr.Who
    Inscrit en
    Septembre 2009
    Messages
    980
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Septembre 2009
    Messages : 980
    Par défaut
    La tu n'insere pas un JPEG mais un BITMAP!


    insertion :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    {champ TBlobField}.LoadFromFile('MonJPeg.jpg');
    {champ String ImageName} := 'MonJpeg.jpg';
    extraction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    {champ TBlobField}.SaveToFile({champ string ImageName});
    affichage direct :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    MS := TMemoryStream.Create;
    try
      {champ TBlobField}.SaveToStream(MS); 
      {objet TImage}.Picture.LoadFromStream(MS);
    finally
      MS.Free;
    end;

    permet de stocker un BMP, JPG, PNG, TIFF, WMF, EPS, ICO, CUR et de l'afficher dans un TImage.
    [ Sources et programmes de Dr.Who | FAQ Delphi | FAQ Pascal | Règlement | Contactez l'équipe ]
    Ma messagerie n'est pas la succursale du forum... merci!

Discussions similaires

  1. [DEBUTANT]Inserer des fichiers dans des champs blob
    Par tripper.dim dans le forum Débuter
    Réponses: 1
    Dernier message: 19/10/2006, 22h23
  2. Réponses: 1
    Dernier message: 18/05/2006, 12h52
  3. inserer un pdf dans une colonne BLOB
    Par yac dans le forum Oracle
    Réponses: 2
    Dernier message: 10/03/2006, 15h49
  4. voir un texte contenu dans un champ BLOB
    Par dibak dans le forum InterBase
    Réponses: 4
    Dernier message: 19/01/2006, 11h22
  5. Enregistrement d'image dans Interbase(champ Blob)
    Par the watcher dans le forum Bases de données
    Réponses: 1
    Dernier message: 07/06/2005, 12h33

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