在Borland C++ Builder 3.0中如何访问单个AO通道对象?
主要软件: Measurement Studio
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A
问题: Borland C++ Builder使用封装类提供访问ActiveX对象。当ActiveX控件被导入后产生封装类并储存在C++Builder/Lib目录中。ComponentWorks DAQ 控件的头文件被命名为CWDAQControlsLib_TLB.h。这个头文件定义了封装类(Disp 接口),通过Borland C++ Builder用于访问ComponentWorks DAQ 控件。
解答: 以下的代码框架说明了如何使用DispInterface 类 CWAOChannelsDisp 和 _CWAOChannelDisp 来创建和设置一个AO通道的属性。
//在 C++ Builder 3中访问单个AO通道类的例子代码
CWAOChannelsDisp chs;
_CWAOChannelDisp ch;
Variant chString;
//当一个方法被调用后,在C++ Builder中对象才会被初始化。
//你必须在访问任何一个属性或子对象前调用一个方法
CWAOProxy1->Reset();
//访问AO通道集合
chs = CWAOProxy1->Channels;
chString = "0";
chs.Add(chString);
//在AO通道集合中访问一个单独的项目。
ch = chs.Item(Variant(1));
ch.set_UpperLimit(Variant(5));
Edit1->Text = ch.get_UpperLimit();
相关链接:
附件:
报告日期: 07/07/2006
最近更新: 07/10/2006
文档编号: H6IIWV
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.