在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 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
