我如何以程序的方式知道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
- ProjectView.jpg
- GetClassName.jpg
报告日期: 01/23/2007
最近更新: 01/31/2007
文档编号: 43SCPKP9
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.