我如何以程序的方式知道LabVIEW OOP类的名字



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

问题:
我想通过编程的方式获得任何对象或者一个对象数组的父类名。在LabVIEW下有这样的方法吗?

解答:
LabVIEW 面向对象编程的设计目的是为开发者在使用对象,方法和属性时提供最大限度的弹性。因此,没有预定义的方法可以返回类名。为实现这个功能,我们必须实现返回类名的方法。下面labVIEW自带的范例程序 Board Testing.lvproj 同时也附带在本文的后面,展示了这个方法。

正如我们从下面项目管理器看到的那样,每一个Board 类有一个Get Class Name.vi 的方法。



打开这些VI,我们可以看到它们所做的是输入一个对象的引用然后输出一个含有类名的字符串。



每次我们调用方法Get Class Name , LabVIEW会运行相应的Get Class Name.vi 并返回正确的类名。


相关链接:

附件:


BoardTesting.zip - BoardTesting.zip
ProjectView.jpg - ProjectView.jpgGetClassName.jpg - GetClassName.jpg



报告日期: 01/23/2007
最近更新: 01/31/2007
文档编号: 43SCPKP9