afficher une image a partir d'un champ Blob
Bonjour a tous ,
je vais essayé de bien exposé mon problème .
j'ai une base de donnée Interbase 7.5 , dans la table des produit j'ai un champs de type Blob .
je sauvegarde des fichiers Excel dans ce champ , pour cela j'utilise le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
blob := MonDataSet.CreateBlobStream(MonDataSet.FieldByName('MonChamp'), bmWrite);
try
blob.Seek(0, soFromBeginning);
fs := TFileStream.Create('C:\MonFichierExcel.xls', fmOpenRead or fmShareDenyWrite );
try
blob.CopyFrom(fs, fs.Size)
finally
fs.Free
end;
finally
blob.Free
end; |
pour l'insertion je n'ai aucun problème.
Maintenant je veux afficher le contenu de mon fichier Blob (et ça le problème :oops:)
j'ai trouvais 2 solutions :
1- afficher le fichier Excel (mais j'aimerais bien qu'il soit dans une fiche).
2- copier le contenue du champs blob dans le presse-papier , puis l'afficher sous form d'image.
svp avais vous des idées.
(je ne cherche pas a modifier le fichier Excel).
Cordialement.