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

 Delphi Discussion :

[D7] Message d'erreur (bmp + jpeg)


Sujet :

Delphi

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Mars 2007
    Messages
    206
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 206
    Par défaut [D7] Message d'erreur (bmp + jpeg)
    bonjour a toutes et tous

    j'essaye d'adopter ce code en delphi7 pour inserer des images a une base access mais en execution et on chargeant une JPEG je reçoie un message d'erreur :

    impossible d'affecter Tpicture à TGpegimage

    le code
    Code delphi : 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    USES Jpeg
    
    Table.ext= extentions
    Table.ph=photos
    
    procedure TForm1.Button1Click(Sender: TObject);
    var
            filename,Ext_name:string;
            StringStream1:TStringStream;
            jpeg1:TJPEGImage;
    begin
    if Opendialog1.Execute then
            if OpenDialog1.FileName<>'' then
                    begin
                    filename:=OpenDialog1.FileName;
    
                    ADOQuery1.close;
                    ADOQuery1.sql.Clear;
                    ADOQuery1.sql.add('insert into Pictures values(:Ext,: Ph)');
    
                    //extraction
                    Ext_name:=copy(ExtractFileExt(filename),2,3);
                    
                    ADOQuery1.Parameters.ParamByName('Ext').value:=Ext_name;
    
                    //bmp
                    if Ext_name='bmp' then
                    begin
                    ADOQuery1.Parameters.ParamByName('Ph').Assign(Image1.Picture);
                    ADOQuery1.ExecSQL;
                    end;
    
                    //jpg
                    if Ext_name='jpg' then
                            begin
                            StringStream1:=TStringStream.create('');
                            jpeg1:=Tjpegimage.Create;
                            jpeg1.Assign(Image1.Picture);
                            jpeg1.SaveToStream(StringStream1);
                            ADOQuery1.Parameters.Parambyname('Ph').value:=StringStream1.DataString;
                            ADOQuery1.ExecSql;
                            StringStream1.Free;
                            jpeg1.free;
                            end;
                    end;
    
    
    end;

    merci de bien vouloir m'aider
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Message d'erreur JPEG
    Par JJJJJ dans le forum Débuter
    Réponses: 5
    Dernier message: 26/06/2010, 08h46
  2. Surcharger le message d'erreur après un OnException
    Par Tirlibibi dans le forum XMLRAD
    Réponses: 2
    Dernier message: 24/04/2003, 11h42
  3. Réponses: 4
    Dernier message: 04/03/2003, 01h05
  4. [CR] Message d'erreur
    Par nono1 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 11/09/2002, 14h54
  5. Réponses: 2
    Dernier message: 27/05/2002, 19h46

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