Image Tronquée sql server !
Salut mes amis,
sur une fiche, j'essaie d'affecter et de lire un champ declaré de type IMAGE dans ma base de donnée SQL SERVER 2000; j'utilise pour se faire le champ TJvDBImage connécté un TClientDataSet; j'utilise le code suivant pour mettre à jour le champ :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| procedure TFSociete.DBImage1DblClick(Sender: TObject);
begin
if OpenPictureDialog1.Execute then
begin
try
dbimage1.Picture.Bitmap.loadfromfile(openPictureDialog1.FileName);
except
showMessage('Erreur lors du chargement de l''image!');
end
end;
end; |
pour une image de type .bmp ça se passe bien lorsque l'image est de taille trés réduite, lorsque la taille devient grand l'image est tronquée par un trait epais noir.
pour une image de type .jpg , impossible d'enregistrer l'image, une exception se déclenche avec le message : Image Bitmap incorrecte ...
je sais pas comment resoudre ce probleme pour enregistrer ça ne se resque que les images .bmp
problème résolu à moitié !!
Salut tt le monde,
La proprièté Stretch ne rèlgle toujours pas le problème de l'image tronquée, par contre j'ai essayer de travailler avec les ensemble de données TTABLE, au lieu de TQUERY, cela règle le problème de l'image tronquée pour les fichiers .bmp, pour les fichiers .jpg une erreur " image bitmap incorrect" est toujours là une fois j'essaie d'imprimer le DBimage dans un quickreport, fallait t il ajouter du code pour transformer dabord l'image avant de l'afficher ?