VB添加部件问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 08:49:48
1、我在编程的时候新添了一个部件叫dnet.ocx,这个部件原来VB不带,我的程序文件的文件夹是D:\Program,我把这个部件放在这个文件夹下,在添加这个部件时,VB显示它的路径是D:\program\dnet.ocx,可以正常打开vbp工程,可是当我把这个program文件夹复制到另一台计算机的E盘下就无法正常打开了,原因是系统仍然寻找D:\program\dnet.ocx。怎么才能让vbp工程打开时自动添加app.path下的这个部件,而不去寻找原来的路径啊?
2、我在登录窗体的命令按钮cmdExit中编写的代码是
private sub cmdExit_click()
Unload Me
End
End Sub
在运行时可以正常关闭,但是生成.exe可执行文件后,再点这个按钮, 会出现错误提示“VB遇到问题需要关闭”。请问是什么原因啊??
第二个问题,把unload me去掉后问题仍然存在

第一个问题:可以把控件文件放在工程文件一起,这样你移动时就不会出现问题
注:VB不会自动寻找相关控件的文件,除非在制作安装文件时.
第二个问题:"但是生成.exe可执行文件后,再点这个按钮, 会出现错误提示“VB遇到问题需要关闭”。请问是什么原因啊??"首先告诉你,生成EXE文件后不会影响你继续设计,出现这种问题是VB的问题,如果是盗版VB的话,这种情况很正常.另外,
Unload Me
End
看你的样子只要写一个,就是END,UNLOAD ME的话,可能程序并没有关闭(其他窗口占据内存),所以,分清楚两者后再使用

对于第一个,这是谁也没办法的了,微软应向你道歉。
对于第二个,你把Unload me去掉吧,画蛇添足。
对第一个,我来补充一下,VB首先查找部件目录,找不到再找程序根目录。还有你自己给它限定目录