Bonjour � tous,
Je cherche une solution � mon probl�me et je viens de d�couvrir votre FAQ. J'ai regard� mais je n'ai pas trouver de solution � mon probl�me dans la FAQ.
Voici mon probl�me :
Je travail avec CodeGear C++Builder 2009 et je voudrais lire une image JPEG que j'ai sauvegard� dans un fichier d'une base de donn�es (je suis d�butant en programmation C++).
Je n'ai pas de probl�me � sauvegarder l'image (� partir de mon application C++) et je suis capable de lire l'image � l'aide des outils pour MySQL (MySQL Query Browser) ce qui prouve qu'elle est bien sauvegard�e dans ma base de donn�es).
Lorsque je veux la lire j'ai toujours une violation d'acc�s.
Voici mon code, Est-ce quelqu'un peu m'aider?
Code pour �crire l'image. �a fonctionne tr�s bien :
Code pour la lecture de l'image, Erreur violation d'acc�s :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13 //**************************** TField *BlobField; TStream *BS; DataModule2->QSQLVide->Edit(); BlobField = DataModule2->QSQLVide->FieldByName("Image"); BS = DataModule2->QSQLVide->CreateBlobStream(BlobField,bmWrite); Image1->Picture->Graphic->SaveToStream(BS); DataModule2->QSQLVide->Post(); //******************************
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 //*************************************** TField *BlobField; TStream *BS; BlobField = DataModule2->QSQLVide->FieldByName("Estampe"); BS = DataModule2->QSQLVide->CreateBlobStream(BlobField,bmRead); Image2->Picture->Graphic->LoadFromStream(BS); => aussitôt que j'exécute cette ligne j'ai l'erreur de violation d'accès //********************************************
Partager