Delph如何导入ActiveX控件的演示?

要做指纹识别的软件,而指纹识别SDK提供的控件竟然是ActiveX格式的.以前从来没有接触过,安装它却费了好多工夫.在此贴出,或许能够帮助大家.

DELPHI版本: DELPHI10 lite版(其实是DELPHI2006的简化版本)

第一步,首先注册组件.
     把ActiveX文件复制到 %SystemRoot%\SYSTEM32 .(当然,只是遵照传统而已,不在此目录也可以).然后运行如下命令: regsvr32  xxx.ocx  (如果不在系统目录下,文件名必须是包含全路径)

第二步, 导入ActiveX组件.
       Component  - > Import Component -> Import ActiveX Control -> (选择你已经安装的ActiveX)
       -> 保持默认即可
                Class Name(s) 不能修改,类名;
                Palette Page    似乎是控件的分类选项卡,默认是ActiveX
                Unit Dir Name   DelphiRoot\Imports\
                Search Path        保持默认
                Generate Component Wrappers  
         ->
                 Create Unit
                  Add Unit to (你打开的项目).bdsproj project 
          按照我的估计,到了这一步,ActiveX的安装应该结束了.但我安装的时候,工具栏里没有控件的图标.当 Create Unit 时,什么特殊的发应都没有,和没安装之前一模一样;当Add Unit to (你打开的项目).bdsproj project 时,当窗体从Code切换到Design时,提示无法找到那个控件;但是在CODE状态下,却可以正常编译.
           到底为什么,该如何解决呢?
           原因不知道,因为我是第一次接触ActiveX控件。
            但解决的方法却找到了:以安装.pas组件的方法再安装一遍。
posted @ 2006-03-07 11:34  y9902  阅读(1187)  评论(3)    收藏  举报