TMemoryStream en Delphi 10.3.3
Bonjour à tous, j'ai un petit souci avec l'utilisation du MemoryStream pour insérer une image bmp dans une table de ma base de données PostgreSQL 9.5
Voici la structure de la table
Code:
1 2 3 4 5 6 7
| CREATE TABLE utilisateur."UTILISATEUR"
(
"MOTPASS" character varying NOT NULL,
"NOMUTI" character varying,
"IMAGE" bytea,
CONSTRAINT "UTILISATEUR_pkey" PRIMARY KEY ("MOTPASS")
); |
Voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| procedure TSIGNATAIRE.BitBtn1Click(Sender: TObject);
var IMG:TBitmap;
MS:TMemoryStream;
begin
MS:=TMemoryStream.Create;
IMG:=TBitmap.Create;
IMG.CleanupInstance;
IMG.LoadFromFile('D:\SIGN.BMP');
IMG.SaveToStream(MS);
MS.position:=0;
FDTable1.Edit;
TBlobField(FDTable1.FieldByName('IMAGE')).LoadFromStream(MS);
FDTable1.Post;
end; |
Mais à l'exécution un méssage d'erreur s'affiche <<Transtypage de classe incorrect>>, veuillez m'orienter sur la source de l'erreur.
Merci!