【问题标题】:DigitalPersona DPFPEnrollmentControl no longer worksDigitalPersona DPFPEnrollmentControl 不再有效
【发布时间】:2015-01-23 00:23:48
【问题描述】:

我有一个使用 DigitalPersona U.are.U 指纹读取器的 Delphi XE 应用程序。上个月工作得很好。现在 DPFPEnrollmentControl 不再起作用。 DPFPVerificationControl 工作得很好。

我有一个带有设计时 DPFPEnrollmentControl Active X 控件的表单。现在打开该表单时,它说控件不再存在。所以我改为在设计时创建控件。现在我遇到了完全相同的问题。尝试分配指纹时,单击手指时没有任何反应。您无法扫描任何指纹。

对可能发生的事情有任何想法吗?我没有安装任何新控件。最近发生的所有变化都是一些 Windows 更新。我没有要显示的代码,因为它与我的代码无关,而是与控件本身有关。

【问题讨论】:

  • 您在打开该表单时看到的确切错误是什么?
  • 类:找不到 TDPFPEnrollmentControl。忽略错误并继续?
  • IDE 不知道该组件。检查包列表(在主菜单的 Components->Install Components 中)并查看包含该组件的包是否存在并被选中。
  • 被叫走了,我编辑上一条评论的努力超时了。如果该组件不在该对话框中,则需要重新安装它。 (如果您可以找到它所在的设计时包 (.BPL),则可以使用 Add 按钮来安装该包;否则,您需要将其实际添加到包中并像安装任何其他组件一样安装该软件包。)
  • 好的,谢谢 Ken,我确实设法重建并重新安装了 bpl。由于某种原因,整个 Active X 组件组都被删除了。现在我没有收到组件错误。我现在拥有的演示应用程序运行良好。但是,我的应用仍然不会触发 DPFPEnrollmentControl1OnEnroll。

标签: delphi fingerprint


【解决方案1】:

显然,当 TDPFPEnrollmentControl 处于活动状态时,TDPFPVerificationControl 会干扰它。我在主窗体上添加了一个 TDPFPVerificationControl。当我设置 DPFPVerificationControl.Active:= False 时,打开包含 TDPFPEnrollmentControl 的表单,然后在关闭表单时设置 DPFPVerificationControl.Active:= True,一切都会再次运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-22
    • 2019-02-08
    • 2020-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多