Bonjour à tous,
J'ai une base de données que j'ai créée sur paradox7 (j'utilise delphi7).
Dans ma base, j'ai un champ appelé IMAGE constituée d'image bmp de chaque enregistrement. Je voudrais dans mon application, afficher une image
dans un objet Timage. Je vous donne le code que j'ai écrit :
Var MS : TMemoryStream;
Begin
MS: TMemoryStream.Create;
With Query1 Do
begin
Active :=False;
SQL.Clear;
SQL.Add('Select IMAGE from " Chemin complet de la table" );
ExecSQL;
Active:=True;
End;
Try
TBlobField(Query1.FieldByName('IMAGE')).saveToStream(MS);//Sauver MS.Position:=0;//On se delplace au debut du stream
Image1.Picture.Bitmap.LoadFromStream(MS);// On affiche l'image
Finally
MS.Free;//Liberer la memoire
end;
end;
J'ai le message suivant:
Le projet rangetest.exe a provoqué une classe d'exception EInvalidGraphic
avec le message Image bitmap incorrecte'. Processus stoppé. Utilisez Pas-pas ou exécuter pour continuer.
S'il vous plaît, j'ai besoin d'aide car cela des jours que je cherche des solutions.
Merci.