新年好! 我用VB6.0做Active DLL在AutoCAD中使用。 目的是在类模块中调用窗体,获得几个输入参数. 在IDE中可以运行,但把它从IDE中导出,在VB6.0中却不能用。 不知道为什么? VB6.0工程的描述 1.窗体名:Myform (从添加文件导入后属性显示为UserForm) 定义了一个文本框TextBox1和一个按钮CommandButton1 Private Sub CommandButton1_Click() str = TextBox1.Text Me.Hide End Sub 2.类模块名:Myclass Public Sub aaa() Myform.Show End Sub 3.模块名:Myprog Public str As String Public Sub main() Dim Class1 As New Myclass Class1.aaa MsgBox str End Sub 运行后,无法把窗体中的变量传给类模块中的过程使用。 并且,MsgBox str不等Class1.aaa执行完就执行了。
另外上面,雪山飞狐斑竹的程序太深奥,不明白。还是请雪山飞狐斑竹说明一下。
|