发表于:2005-08-10 19:36:00
楼主
关于DAQBenchd的CDGraph控件显示的问题
我用的是PCI9812数据采集卡,在程序中需要将采集到的数据画出来,
因此我调用DAQBenchd的CDGraph控件
但是在说明书和工控网的帖子上都都讲这样调用:
Function object.PlotGraph(Data As Variant,PlotNum As Integer);
但是我的DAQBenchd的CDGraph控件中PlotGragh的定义是这样的:
short PlotGraphs(const VARIANT& Data, short PlotNum, const VARIANT& bInvertedOrder);
有三个参数,所以我在程序中这样调用m_Graph.PlotGraphs(var,3);
就出现这样的错误error C2660: 'PlotGraphs' : function does not take 2 parameters
请问如何解决?
我用的显示数据是最简单的测试数据如下:
int i;
double doubleArray[300];
for(i=0;i<99;i++)
{
doubleArray[3*i]=sin(i/10)*10;
doubleArray[3*i+1]=cos(i/10)*10;
doubleArray[3*i+2]=sin(i/10)*5;
}
ArrayToVar var(doubleArray, 300);
m_Graph.PlotGraphs(var,3);