首先我创建一个ActiveX control 然后在控件中添加一个PictureBox,在UserControl_Resize定义了坐标, 定义一个DrawChart过程,希望把个控件生成ocx文件,在新建的工程中方便在窗体调用DrawChart进行画线ActiveX control 中代码 Private Sub UserControl_Resize() picX.AutoRedraw = True '用储存在内存中的图象进行重绘 picX.Scale (2, 30)-(4., -40) '定义坐标 End Sub Public Sub DrawChart(X1 As Double, X2 As Double, Y1 As Double, Y2 As Double) picX.Line (X1,Y1)-(X2,Y2) End SubFrom中代码 Private Sub Command1_Click() Call UC1.DrawChart(2, 0, 4, 0) End Sub 结果提示错误: Run-time error'5' Invalid procedure Call or gument不知道是不是我的写法本身就有问题还是?我是菜鸟,请大家多指点. 能的话给个例子,感激不尽!
定义一个DrawChart过程,希望把个控件生成ocx文件,在新建的工程中方便在窗体调用DrawChart进行画线ActiveX control 中代码
Private Sub UserControl_Resize()
picX.AutoRedraw = True '用储存在内存中的图象进行重绘
picX.Scale (2, 30)-(4., -40) '定义坐标
End Sub Public Sub DrawChart(X1 As Double, X2 As Double, Y1 As Double, Y2 As Double)
picX.Line (X1,Y1)-(X2,Y2)
End SubFrom中代码
Private Sub Command1_Click()
Call UC1.DrawChart(2, 0, 4, 0)
End Sub
结果提示错误:
Run-time error'5'
Invalid procedure Call or gument不知道是不是我的写法本身就有问题还是?我是菜鸟,请大家多指点. 能的话给个例子,感激不尽!