谢谢楼上的两位,做一个有窗体的怎么做,我在一个类的函数里面用 Dim frm As New frmTest frm.show 对不对?
首先在工程中增加一个窗体如frmMain在类中加一个 Public Sub ShowForm(pOwner As Object) Load frmMain Call frmMakeCard.Show(0, pOwner) End SubVB其他工程中 创建完类后 dim MyDll as new MyDll.MyCls call MyDll.ShowForm(me) 就可以显示该窗体
写错了 Public Sub ShowForm(pOwner As Object) Load frmMain Call frmMain.Show(0, pOwner) End Sub
别的语言能不能引用就不是很清楚了学习
Dim frm As New frmTest
frm.show
对不对?
Public Sub ShowForm(pOwner As Object)
Load frmMain
Call frmMakeCard.Show(0, pOwner)
End SubVB其他工程中
创建完类后
dim MyDll as new MyDll.MyCls
call MyDll.ShowForm(me)
就可以显示该窗体
Public Sub ShowForm(pOwner As Object)
Load frmMain
Call frmMain.Show(0, pOwner)
End Sub
2、可以在别的开发语言中调用这个函数 具体调用就是COM调用。因为VB的DLL是支持COM的。所以其他语言如何调用COM DLL,就如何调用VB的DLL,一般使用自动化。
这点不用怀疑
只是在DLL组件里窗体尽量不要用
毕竟DLL是提供类方法服务的
做DLL用窗体不好.
如果要带窗体,请做成OCX.