Het sgcBiometrics-package voegt een nieuwe functie toe voor de volgende versie 1.4.0; nu kun je opsommen welke enrollments de geselecteerde sensor-pool heeft. Deze methode werkt voor system- en private-sensor-pools.
Voorheen wist je niet of er al een biometrisch sample in je database was opgeslagen, tenzij je opnieuw een vingerafdruk probeerde te enrollen. Nu kun je eerst opsommen welke vingerafdrukken er in je database zijn opgeslagen.
Enrollments opsommen
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;
Roep eerst de methode EnumEnrollments aan en handel vervolgens het event OnEnumEnrollments af. Hier ontvang je welke vingerafdrukken in je pool zijn opgeslagen. Controleer de parameter aSubFactor om te weten welke vingerafdruk het is (rechter duim, rechter wijsvinger...). Er zijn 2 parameters die laten zien hoeveel vingerafdrukken zijn enrolled en het nummer van de vingerafdruk dat aan het event wordt doorgegeven.
Hieronder een screenshot van de demo-toepassing die laat zien hoe EnumEnrollments werkt.

