vb问题,怎么回事??
发布网友
发布时间:2024-09-29 06:04
我来回答
共5个回答
热心网友
时间:2024-10-26 14:25
不看到源码很难找出具体错误在哪。只能告诉楼主几种自己碰到的可能性:
一、程序使用了XP样式(在资源文件中插入资源类型为24的资源),这种方式在有些系统中会出错(包括XP系统),原因:我也不清楚;现象:程序报错或是窗体一闪就没了。
二、程序中使用了多线程,在多线程使用了某些VB在多线程中不支持的函数,比如常见的字符串操作符和字符串操作函数(&,+,Mid,Left,Right……)。原因:VB6多线程极度不稳定;现象:程序崩溃。
三、程序中使用的API需要正版发布ID。如常见的VBA6.dll,这个Dll中的所有函数在VB的IDE中运行是不会有问题,但编译后就会出问题了,原因:盗版;现象:相关过程无法运行或程序报错。
四、VB6自带控件的编码问题。比如说,VB中的TextBox在IDE运行中,如果用SendMessage等这类的API函数去取值时(比如光标前的字符数,或是行首前的字符数),有时是返回ASCII编码的字节数,但编译后可能返回的是字符数,有时切换一下输入法也会出现返回的数据不一样,这类情况是最难找到问题所在的。原因:未知;现象:程序运行结果不正确。
五、第三方控件问题。
六、……
最后:只能祝你早日找到问题所在了。
热心网友
时间:2024-10-26 14:30
可能是你没有组件,因为生成exe后你里面不自带
热心网友
时间:2024-10-26 14:23
你们都看过代码了??
瞅了一眼~嗯嗯~
你的Timer1初始属性里的Enabled是不是设置为True了哩?后边的事很简单了吧~吼吼~
热心网友
时间:2024-10-26 14:31
把代码放上来呀,就这么说谁知道是怎么回事
不用把全部代码都放上来,只需放主要部分就行了,比如你操作关机的代码等。
我猜可能是你的代码在使用API时有问题引起的
热心网友
时间:2024-10-26 14:24
主要还是检查一下你的算法,看看有没有什么漏洞。或者你是不是没有注册组件