Bonsoir,
J'ai installé un controle ActiveX permettant de lire les cartes d'identité électronique (Des ptits belges).
Je bloque sur un truc qui permet de récupérer la photo.
Code en VB que je n'arrive pas à convertir en Delphi
MapColPicture.GetValue("Picture") renvoie un Olevariant devant contenir une succession de bytes (Format image JPEG).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Dim picture As Variant .... picture = MapColPicture.GetValue("Picture") writeBinFile "photo.jpg", picture ImagePic.picture = LoadPicture("photo.jpg") ImagePic.Stretch = True ImagePic.Visible = True
J'ai essayé un truc du genre
J'obtiens bien des données dans mon fichier mais il n'est pas lisible.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Var Buffer : Array of Byte; Begin ..... Photo := TMemoryStream.Create; Buffer := Map.GetValue('Picture'); Photo.Write(Buffer, Length(Buffer)); Photo.SaveToFile('c:\photo.jpg'); Photo.Free;
Pouvez-vous m'aider ?
Merci d'avance.
Partager