Conversion OleVariant to JPEG
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 :
Code:
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; |
Merci d'avance de votre aide :)