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 : 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;
Merci d'avance de votre aide