Bonjour,
J'ai un petit problème de conversion :
J'ai une fonction qui me rend une image au format JPEG mais sous une variable du type OleVariant. ( Cette fonction extrait l'image d'une carte à puce, je ne peux m'en passer )
J'aimerai afficher cette image dans un composant TImage...
Mais je n'arrive pas à convertir mon OleVariant en un type de donnée affichable par un composant TImage.
Je lit en fait une carte d'identité belge et j'utilise le EID runtime pour lire celle-ci.
La fonction que j'utilise se nomme BEID_GETPicture.
Pour avoir une description détaillée de celle-ci : http://www.belgium.be/zip/DeveloperGuide.pdf page 11.
Voici mon code :
Merci d'avance de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 procedure TForm1.btnLireClick(Sender: TObject); var Handle : integer; Image : IMapCollection; certif : ICertifCheck; Photo : OleVariant; begin Form1.EIDlib1.Init('', 0, 0, Handle); // Initialisation Form1.EIDlib1.GetPicture(Image, certif); Photo := Image.GetValue('Picture'); Form1.Image1.Picture := Photo; // Ca coince... Form1.EIDlib1.Exit; end;
Partager