我用VB制作一个控件,想在需要的时候载入一窗体,让用户在此窗体上输入设置参数,完成后卸载该窗体并把得到的数据传回到控件。
我在控件中加入一窗体Form1,在控件上用代码:
Load Form1
Form1.Visible = True
来载入的,编译没错,但制作成ocx后在VB中调用会有下列错误:
运行时错误 424
需要对象 运行时错误 440
Automation 错误
请问高手,应该怎么写才对啊?
谢谢!
我在控件中加入一窗体Form1,在控件上用代码:
Load Form1
Form1.Visible = True
来载入的,编译没错,但制作成ocx后在VB中调用会有下列错误:
运行时错误 424
需要对象 运行时错误 440
Automation 错误
请问高手,应该怎么写才对啊?
谢谢!
或者用inputbox直接接收输入值
就是说在设计时直接添加一个窗体、先让它不可见。用到时在显示出来就行了
因为你的代码Load Form1
form1是什么?系统不知道(我也不知道、呵呵)、当然提示"需要对象"了
还有一个问题,怎么把在Form1窗体里得到的参数传回到控件呢?
我在控件里是可以访问Form1的,比如要得到Form1上的滚动条值可以通过Form1.HScroll1.Value得到。但可不可以从窗体访问控件呢?
我现在只能在控件上加一按钮,点击按钮后才把设置好的参数取得,但我希望窗体能在得到参数时就主动把参数传到控件,应该怎么做呢?