如何将程序从vba转到vb?
我在cad2000 vba中编程调试,然后想将其转到vb5中编译成dll,由于vba保存的是dvb文件,vb5不能打开,因此我的办法是:<BR>1.在vba中将窗体另存为1.frm<BR>2.在vb中新建一dll文件,将vba中的代码拷贝粘贴过来,然后导入1.frm。然而导入的窗体文件出现在“设计器”而不是“窗体”中,而且一点击设计器内1.frm就出现错误。<BR>请问:窗体问题如何解决(该不会在vb中再重新画一个一样的vba窗体吧,而且两处的大小单位都不同)?还有这么做可能还会有什么问题产生及解决方法? 可能是VB5不支持VBA的窗体吧,在VB6中正常。 ??VB6可以正常导入VBA导出的窗体文件么? 是的,VB6就可以正常导入,在设计器里! 喔,vb5也是能导入到设计器里,而且一点击就出错,不能用.另外,设计器是什么意思,里面的窗体和"窗体"里的窗体有什么不同,调用上有什么区别? 具体的区别我也不太清楚,我一般都是将窗体重画,虽然有点麻烦,但以后要升级就容易的多了,而且也可以利用VB中的控件,VBA导入的窗体就没有办法再利用VB中的控件,有点美中不足! 我这个窗体有multipage,近百个控件,而且vb和vba大小的单位都不同,想照抄都不行.重画极其麻烦!!!
而且,设计器内的窗体一点就出错,不能用. 如果不考虑升级的话,你就导入到vb6.0里,应该不会出错的! 我在vb5内导入,只要将代码拷入(数千行),可以编译成功,但是一存盘肯定出现错误,不知道是不是vb5的问题 要不你装个VB6试试!
页:
[1]