yedaye@gmail.com a écrit :
Salut
Je développe une application de reconnaissance par empreinte digital
avec windev 10.
J'ai acheté le Microsoft fingerprint reader et j'ai le fingerprint
SDK de Griaule.
Mon problème est le suivant .
la fonction CapRawImageToHandle est définie dans le SDK avec les
paramètres suivants:
Returns a picture display handle (IPictureDisp) to the supplied raw
grayscale fingerprint image.
Return On success, GR_OK is returned.
On failure, the appropriate error code is returned.
Parameters
[in] rawImage A raw grayscale fingerprint image.
[in] width Fingerprint image width in pixels.
[in] height Fingerprint image height in pixels.
[in] hdc The device context handle (HDC) in which the picture will be
created.
[out] handle The fingerprint picture display handle (IPictureDisp).
Mon code windev est le suivant :
idsensor est une chaîne
moncontext, monhdc, monhandle sont des entiers
monimage est un Variant
ActiveX1>>CapInitialize()
ActiveX1>>Initialize()
ActiveX1>>CreateContext(moncontext)
ActiveXEvénement("montest",ActiveX1,"SensorPlug")
ActiveX1>>CapStartCapture(idsensor)
monhdc=dDébutDessin(Image1)
monhandle=Handle(Image1)
ActiveX1>>CapRawImageToHandle(monimage,355,390,monhdc,monhandle)
ActiveX1>>StopCapture(idsensor)
quand je teste, il me met l'erreur suivante :
" En tentant d'invoquer la méthode <CapRawImageToHandle>, l'objet
Automation/ActiveX a renvoyé l'erreur suivante : 'Erreur 80020005,
Type incorrect pour le paramètre 5' "
Quelqu'un a une idée?
Merci d'avance
Bonjour,
Je ne connais pas du tout le "truc" mais
d'apres ce que tu nous donnes comme info,
je dirais que le Handle de sortie doit correspondre
à un handle valide. Par exemple celui d'un champ image.
--
Pascal ROY
(Service Informatique - SODALEC)