Énumérer les enrôlements d'empreintes WBF

· Fonctionnalités

Le package sgcBiometrics ajoute une nouvelle fonctionnalité pour la prochaine version 1.4.0 : tu peux désormais énumérer les enrôlements présents dans le pool de capteurs sélectionné. Cette méthode fonctionne pour les pools de capteurs système et privés.

Avant cela, tu ne savais pas si un échantillon biométrique était déjà stocké dans ta base de données sauf si tu essayais à nouveau d'enrôler l'empreinte. Maintenant tu peux d'abord énumérer quelles empreintes ont été stockées dans ta base de données.

Énumérer les enrôlements 

FingerPrint.EnumEnrollments;
procedure TFRMFingerPrint.FingerPrintEnumEnrollments(Sender: TObject; const
    aIdentity: WINBIO_IDENTITY; const aSubFactor: WINBIO_BIOMETRIC_SUBTYPE;
    const aNum, aCount: Integer);
var
  vSubFactor: string;
begin
  case aSubfactor of
    WINBIO_ANSI_381_POS_RH_THUMB: vSubFactor := 'RH_THUMB';
    WINBIO_ANSI_381_POS_RH_INDEX_FINGER: vSubFactor := 'RH_INDEX_FINGER';
    WINBIO_ANSI_381_POS_RH_MIDDLE_FINGER: vSubFactor := 'RH_MIDDLE_FINGER';
    WINBIO_ANSI_381_POS_RH_RING_FINGER: vSubFactor := 'RH_RING_FINGER';
    WINBIO_ANSI_381_POS_RH_LITTLE_FINGER: vSubFactor := 'RH_LITTLE_FINGER';
    WINBIO_ANSI_381_POS_LH_THUMB: vSubFactor := 'LH_THUMB';
    WINBIO_ANSI_381_POS_LH_INDEX_FINGER: vSubFactor := 'LH_INDEX_FINGER';
    WINBIO_ANSI_381_POS_LH_MIDDLE_FINGER: vSubFactor := 'LH_MIDDLE_FINGER';
    WINBIO_ANSI_381_POS_LH_RING_FINGER: vSubFactor := 'LH_RING_FINGER';
    WINBIO_ANSI_381_POS_LH_LITTLE_FINGER: vSubFactor := 'LH_LITTLE_FINGER';
  end;
  DoLog('EnumEnrollment: ' + vSubFactor);
end; 

Appelle d'abord la méthode EnumEnrollments puis gère l'événement OnEnumEnrollments et là tu recevras quelles empreintes sont stockées dans ton pool. Vérifie le paramètre aSubFactor pour savoir de quelle empreinte il s'agit (pouce droit, index droit...) et il y a 2 paramètres qui indiquent combien d'empreintes sont enrôlées et le numéro de l'empreinte transmise à l'événement.

Voici une capture d'écran de l'application démo montrant comment l'énumération des enrôlements fonctionne.