sgcBiometrics paketi, gelecek 1.4.0 sürümü için yeni bir özellik ekliyor; artık sensör havuzunun hangi Kayıtları seçtiğini Numaralandırabilirsiniz. Bu metot, System ve Private sensör havuzları için çalışır.
Bundan önce, parmak izini tekrar kaydetmeyi denemediğiniz sürece biyometrik bir örneğin veritabanınızda zaten saklanıp saklanmadığını bilemiyordunuz. Artık önce veritabanınızda hangi parmak izlerinin saklandığını numaralandırabilirsiniz.
Kayıtları Numaralandırma
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;
Önce EnumEnrollments metodunu çağırın ve ardından OnEnumEnrollments olayını ele alın; burada havuzunuzda hangi Parmak İzlerinin saklandığını alırsınız. Hangi parmak izi olduğunu (sağ başparmak, sağ işaret parmağı...) öğrenmek için aSubFactor parametresini kontrol edin ve kaç parmak izinin kaydedildiğini ve olaya iletilen parmak izinin numarasını gösteren 2 parametre vardır.
Aşağıda, Kayıtları Numaralandırmanın nasıl çalıştığını gösteren demo uygulamasının bir ekran görüntüsü bulunmaktadır.

