写了一个串口通讯软件,通过Timer控件来处理数据,但我的软件运行了一段时间后(大约1、2个小时),就处理事件非常的慢,请问如何办?

解决方案 »

  1.   

    是不是有什么东东没有FREE/?
      

  2.   

    消息队列里的Timer消息太多处理不完。
      

  3.   

    程序运行了一两个小时后弹出一对话框“List Index Out Of bound(2)”,请问是什么问题?
      

  4.   

    你每隔一段时间就清空一下,不要用timer,用线程吧,
      

  5.   

    Timer中是否是不停的压栈。
    timer中加上
    timer.Enabled := false ;
     //你的代码
    timer.Enabled := true ;在看看你有没有造成一些野指针