Bir kullanıcıyı bir Parmak İzine ilişkilendirme

· Bileşenler

​sgcBiometrics 1.4.0, bir parmak izini bir kullanıcıya ilişkilendirmeye ve verileri bir INI dosyasına kaydetmeye olanak tanıyan TsgcWinBioUsersINI adında yeni bir bileşen içerecektir.

Bir parmak izine ilişkilendirilmiş kullanıcı verilerini kaydetmeniz gerekiyorsa, örnek: Farklı kullanıcıların parmak izlerini kaydetmek için System Pool Sensor kullanabilirsiniz (tek bir veritabanına ilişkilendirilen parmak izi türlerinin sınırına kadar). Bu bileşeni bir TsgcWinBioFingerPrint bileşenine bağlayabilir ve her yeni biyometrik örnek kaydettiğinizde şu gibi kullanıcı verilerini kaydedebilirsiniz: kullanıcı adı, kullanıcı kimliği...

Nasıl Çalışır

1. Bir TsgcWinBioFingerPrint bileşeni bırakın.
2. Bir TsgcWinBioUsersINI bileşeni bırakın.
3. TsgcWinBioFingerPrint.Users özelliğini TsgcWinBioUsersINI nesnesine bağlayın.
4. Kullanıcı verilerini ayarlamak (OnEnrollUser) ve almak (OnIdentifyUser) için TsgcWinBioUsersINI olaylarını işleyin.

OnEnrollUser 

procedure TFRMFingerPrint.sgcWinBioUsersINI1EnrollUser(Sender: TObject; const
  User: TsgcBiometrics_WinBio_User);
begin
  User.UserId := '0001';
User.UserName := 'John';
User.UserData := '<xml><phone>656545644</phone></xml>';
User.UserSubType := WINBIO_ANSI_381_POS_RH_THUMB;
end; 

OnIdentifyUser 

procedure TFRMFingerPrint.sgcWinBioUsersINI1IdentifyUser(Sender: TObject; const
  aUnitId: Integer; const aIdentity: WINBIO_IDENTITY; const aSubFactor:
  WINBIO_BIOMETRIC_SUBTYPE; const aRejectDetail: WINBIO_REJECT_DETAIL; const
  User: TsgcBiometrics_WinBio_User);
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;
end;