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
Mais à l'exécution un méssage d'erreur s'affiche <<Transtypage de classe incorrect>>, veuillez m'orienter sur la source de l'erreur.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;
Merci!