我想我这个问题是所有人没碰到过的,我很奇怪,不知道哪位能回答!!!!!!!!!11
我最近做了一个程序:
API:托盘函数,WRITEPRIVATEPROFILESTRING ,GETPRIVATEPROFILESTRING
有用一个单独的窗体(主要控件:timer)
我在TIMER事件里将5个表的数据传到另一个数据库相应表里,程序执行没问题
编译时不到一半,就没响应了 ,编译不能完成(生不成exe)
注意:
部分代码:
timer事件
timer1.enabled=false
call make1'传数据库记录
call make2
call make3
call make4
call make5
unload me
问题点数:35、回复次数:7Top
1 楼chsl918(Story Book)回复于 2002-03-14 15:19:18 得分 0
我想这个不是程序的问题可能是你的VB被破坏了,建议你把你的程序放到别人的机器上试一试!如果还有问题就按Ctrl-F5 运行试一试,如果没有报错误说明程序本身没有问题的。Top
2 楼MarGo(潇洒)回复于 2002-03-14 15:26:30 得分 0
老兄,我试过了,我试过把5个过程方到5个窗体上,一点没问题,而且
可以编译,还有如果我在编译时候,将编译选项卡的编译方式改为P方式编译,可以编译,而且生成的EXE一点问题没有
Top
3 楼MarGo(潇洒)回复于 2002-03-14 15:27:31 得分 0
我的VB没问题,操作系统没问题,我也在别人的机器上编译过,也不成功Top
4 楼g8341(幄天)回复于 2002-03-14 15:35:32 得分 0
再看看程序设置什么的应该可以的Top
5 楼chsl918(Story Book)回复于 2002-03-14 15:35:32 得分 0
你可以做5个时间控件啊!看看能不能曲线救国!
时间控件1中:
timer1.enabled=false
call make1'传数据库记录
timer2.enabled=True
时间控件2中:
timer2.enabled=false
call make2'传数据库记录
timer3.enabled=True
... ...
以此类推,到时间5时结束,我想你可以试一试,这样在每一个导入前有一小段时间的空于,大概可以有点作用!祝你成功!
Top
6 楼MarGo(潇洒)回复于 2002-03-14 15:46:00 得分 0
说真的我上面的 方法我是国的可以但不是在一个窗体下的TIMER实现的,我快被折磨疯了这样吧,我将在明晚贴出我的CODE:
届时请高手指教,我用了两年VB没碰倒过这样的情况Top
7 楼turbochen(程序员)回复于 2002-04-01 08:53:12 得分 35
几年前我用vb编译一个程序,足足编译了1个多小时,当完成后我发现EXE程序有100多M,
我总结原因可能是vb编译程序的内存泄漏,没有及时回收不用的内存,将那些垃圾也编译了进去,也有可能是病毒作怪.
当我关掉VB再编译时就正常了.Top




