My Blog! blog.gkong.com   

Tip of my blog

新年快乐!


阅读(1795) 评论(0)
标签(TAG):

LabVindows/CVI支持ActiveX的那些功能?

主要软件: LabWindows/CVI Development Systems
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题:
LabWindows/CVI是不是支持ActiveX的所有功能或者函数?

解答:
下面是LabWindows/CVI支持的所有ActiveX组件的列表。

ActiveX控件:
  • LabWindows/CVI 6.0及以后版本包含了ActiveX包容器,它可以让开发者在他们的用户界面上使用ActiveX控件。您可以在用户界面编辑器(User Interface Editor)上添加/修改已经在您的系统注册的ActiveX控件,然后在LabWindows/CVI程序里对它编成。了解更多信息,请参考LabWindows/CVI帮组里的ActiveX Control概述。

ActiveX 自动化:
  • 服务器: 当LabVindows/CVI作为ActiveX服务器的时候,其他的应用程序可以作为ActiveX的客户端来访问LabWindows/CVI。LabWindows/CVI也提供选项让CVI的应用程序作为ActiveX服务器。有一个内置的ActvieX服务器向导提供了简单的方法来创建和编辑ActiveX服务器工程,为LabWindows/CVI通过ActiveX控制的应用程序包含函数面板(*.fp),头文件,和.c文件。这个功能允许您选择方法和属性来生成相应的代码。ActiveX服务器加强了一些功能,比如您可以远程地创建和操作函数树和函数面板,操作代码窗口的文本,管理workspaces,在UIR和TUI文件间作转换和创建发布包。您可以在[CVI]\samples\activex\cvi\cvisrvr.fp找到例子。了解更多信息,您可以参考在LabWindows/CVI的帮组文档中参考 Create ActiveX Server Wizard

  • 客户端: LabWindows/CVI应用程序既可以作为ActiveX客户端也可以作为ActiveX服务器。当LabWindows/CVI作为ActiveX客户端的时候,他可以访问那些作为ActiveX服务器的应用程序,比如Microsoft Excel,Microsoft Word,LabVIEW,MathWorks, Inc. MATLAB®软件,等等。

  • ActiveX自动化控制器向导 - 您可以通过这个向导来创建仪器驱动来控制ActiveX自动化服务器。ActiveX自动化控制器向导可以支持ActiveX自动化事件和双向接口。请参考 知识库 1V2DM98M 了解更多有关ActiveX自动化控制器向导的内容。

  • 事件支持 - 有些ActiveX自动化服务器对象除了给ActiveX自动化客户端程序提供调用方法之外,也产生一些事件。LabWindows/CVI5.5在Active自动化控制器仪器驱动中产生一些代码允许您接受事件。LabWindows/CVI5.5及以后版本产生一些注册的回调函数,允许您自动一个回调函数,它会在服务器产生一个特定的时间的时候运行。

  • 双向接口支持 - 有些ActiveX自动化服务器通过提供双向接口来替代函数和属性的调用方法。LabWindows/CVI5.5和以后版本可以生成双向接口的ActiveX自动化控制器仪器驱动,它可以更有效地访问服务器。

  • 每个函数的读取和设置函数 - LabWindows/CVI5.0.1的ActiveX自动化控制器包含有一个读取属性和设置属性的函数。在 LabWindows/CVI5.5及以后版本,您可以为控制器里的每一个对象选择性地属性的读取和设置函数。如果您选择为每个对象产生相应的读取和设置函数,您必须使用对应的属性的读取和设置函数来访问特定的对象。

其他信息:
  • 多线程: LabWindows/CVI可以安全地使用ActiveX自动化处理线程,无论什么类型的线程,您只需要在对象创建函数里设置支持多线程参数为TRUE。

根据LabWindows/CVI版本细分:
  • LabWindows/CVI6.0 (和更高版本)包含了ActiveX控件容器来使用ActiveX控件。LabWindows/CVI6.0及更高版本可以创建ActiveX服务器程序。ActiveX服务器已经被加强,可以远程创建和操作函数树,操作源代码窗口文本,管理工作台,在UIR和TUI文件间转化,可创建发布包。

  • LabWindows/CVI 5.5 (和更高版本)支持多线程可以安装操作ActiveX自动化句柄。LabWindows/CVI5.5添加了事件的支持,双向接口,和每个对象的读取和设置函数。这项功能在LabWindows/CVI5.5中有所加强,允许您选择生成方法和属性的代码。下面列出了LabWindows/CVI5.5引进的函数:

      GenWinHelpFileFromFPFile
      GoToDefinition
      SetActiveConfiguration
      SetDllExportHeaderFiles
      GetDebuggeeProcessId
      DiffTextFiles
      SetProjectDebuggingLevel
      SetBreakOnFirstChanceExceptions
      SetInteractiveWindowMemorySize
      ForceSourceFilesIntoInteractiveWindow
      SaveBuildErrorWindowContents
      SetProjectVersionInfo
      GetProjectVersionInfo

  • CVI 5.0引入了LabWindows/CVI作为ActiveX客户端和ActiveX服务器的选项。ActiveX自动化服务器向导创建一个函数面板(*.fp),一个头文件,和一个.c文件给LabWindows/CVI来控制ActiveX,这样可以更容易地找到这些函数并使用他们,同时可以使用在函数面板里ActiveX服务器提供的帮组。


MATLAB®是MathWorks公司的注册商标。其他列出来的产品和公司名字是其相应公司的商标和商品名。

相关链接:
KnowledgeBase DIRECT-3U8TUK: What Is ActiveX? What Is ActiveX Automation?
KnowledgeBase 1V2DM98M: Using the ActiveX Automation Controller Wizard to Generate Code
Developer Zone Tutorial: LabWindows/CVI ActiveX Controller for Visual Basic 6.0 Users
KnowledgeBase 21OC19LI: How Do I Configure Excel and Make It into an ActiveX Program?
KnowledgeBase 1PDFCM4H: Do LabVIEW's ActiveX Examples for Microsoft Office 97 Work with Office 2000?
KnowledgeBase 28JA78QO: What ActiveX Examples are Avaiable for LabVIEW 6i?
Developer Zone Tutorial: ActiveX and LabVIEW
Microsoft: ActiveX Controls Overview

by 进化中的兔子 发表于:2010/9/19 15:33:47
My subject | 我的主题

New entries | 新发表

Messages Board | 留言板


Guest Comments | 新评注


Blogger Login | 登陆栏
Blog Infomation | 信息栏
博客名称:嵌入式系统&虚拟仪器 日志总数:450 评论数量:277 访问次数:1781245 建立时间::2005年10月25日
Blog Infomation | 搜索栏
Blog Infomation | 收藏栏

XML RSS 2.0

嵌入式系统&虚拟仪器
© COPYRIGHT 2004 ALL RIGHTS RESERVED http://www.gkong.com

中华工控网 | 联系我们 | 工控论坛首页 | 工控博客首页 | 博客注册 | 博客登陆

工控博客管理联系邮箱:工控博客服务邮箱

中华工控网 © Copyright 2013. All rights reserved.