From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



将微软的ActiveX控件插入到LabVIEW ActiveX容器时产生的问题



主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: N/A

问题: 我有一些微软ActiveX控件,它们不能再在LabVIEW里面使用了,但是它们依然可以在LabVIEW创建的可执行文件中工作。为什么它们可以在可执行文件里面正常工作,但是却不能在开发环境里面使用呢?

解答:
这个问题主要是因为这些ActiveX控件没有相应的许可证造成的。有两种许可证:运行时许可证以及开发/设计许可证。运行时许可证是内嵌在可执行文件里的,它有运行控件的许可权限。控件仍然需要安装在计算机上,但是用户没有权限使用以及对它们进行编程开发。如果有开发许可证的话,用户就可以使用控件,也可以对它们进行编程。举例来说,通用对话框控件是随着操作系统一起安装的,主要是操作系统需要用到这些控件,但是操作系统并没有为该控件提供许可证。必须安装像微软Visual Basic或者Visual C++这样的开发套件才能为这些控件安装上用于开发/设计的许可证。

安装微软的开发环境,比如Visual C++或者Visual Basic可以消除上文所述的问题,因为在设计时,许可证可以被像Microsoft Visual Basic 或者Visual C++这样的控件容器得到验证。在允许开发者在窗体上放置控件之前,这些控件容器首先会验证这些控件是否得到设计者或者是内容创建者的许可。这些容器是通过调用控件的某些函数来验证控件的许可情况的。一旦控件的许可证得到验证,开发者就可以将控件添加到容器中了。


相关链接:

附件:





报告日期: 04/03/2002
最近更新: 06/23/2009
文档编号: 2K2C9U6W