当前位置:编程学习 > VB >>

请教 timeSetEvent 崩溃原因 VB

在工程中 调用了 API 函数 timeSetEVENT 定时器,总是在运行过程中及 退出程序 时崩溃, 
我在 回调函数中 只放了一句调用语句,调用了 窗体中的一个过程(该过程使用 raseEvent 来引发 一个事件,此事件包含有复杂的运算 和 输入输出 语句 )运行一小会就 崩溃,出现 某某内存不能读 的错误信息, 

已经使用 timeKillEvent 删除定时器了, 退出时乃然 崩溃, timeSetEVENT 的参数 也设置了 同步。 --------------------编程问答-------------------- 为什么要用API函数呢?Timer控件不是挺好的吗?能精确到毫秒,和API一样,还很稳定。 --------------------编程问答-------------------- 遇到跟lz一样的问题,..... 
ZW_LM你好, Timer在程序中会造成内存泄漏啊,
特别是在子页面中使用Timer泄漏了还不能End
--------------------编程问答-------------------- 我也是遇到这样的问题啊!!!请问楼主,timesetevent计时器回调函数参数同步是怎么处理的啊?我仅仅是定义全局变量,总觉得这样肯定也会出错! --------------------编程问答-------------------- 肯定是代码有问题。
网上有个TIMER类,可以用的。我一直在用。 --------------------编程问答--------------------
引用楼主 anlin0202 的回复:
在工程中 调用了 API 函数 timeSetEVENT 定时器,总是在运行过程中及 退出程序 时崩溃, 
我在 回调函数中 只放了一句调用语句,调用了 窗体中的一个过程(该过程使用 raseEvent 来引发 一个事件,此事件包含有复杂的运算 和 输入输出 语句 )运行一小会就 崩溃,出现 某某内存不能读 的错误信息, 

已经使用 timeKillEvent 删除定时器了, 退出时乃然 ……

1、回调中不要使用窗体中的任何控件,如果要使用控件也要用全局变量作为中介。
2、回调不要太长。
看看下面我用timeSetEvent写的《不用HOOK实现倒计时对话框》:
http://blog.csdn.net/chenjl1031/article/details/6170676
补充:VB ,  API
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,