我现在有一个Delphi程序,需要定时启动关闭(早晚各一次),定时发送数据(100ms),提醒磁盘空间不足(不足报警),播放列表循环(没2分钟停顿一下),播放时间显示(显示播放时长),播放时间段(设置自动播放开启停止时间段),这么貌似都需要用到定时器控件,请问又没有好的方法解决?(有代码最好,貌似定时器控件用多了好像不准确,少了不够用。)

解决方案 »

  1.   

    1.程序定时启动需要别的程序来执行,程序定时关闭timer可以完成。
    2.定时发送数据timer也可以完成,100ms的精度timer也可以,也可以用线程。
    3.磁盘空间不足和播放列表循环,2分钟一次timer没问题。
    不用很多timer,一个就可以,代码里面根据时间判断需要干的活……
      

  2.   

    timer可以完成,主要看你算法和流程,
    播放时间显示(显示播放时长),播放时间段(设置自动播放开启停止时间段)
    这种应该用程序算法实现
      

  3.   

    运行时候释放一个EXE,用释放的EXE检控本身程序,想自动启动,只用一个程序是做不到的,除非是隐藏和显示,但是这不叫自动启动!而且隐藏和显示时间长了很容易造成内存泄露!
      

  4.   

    用一个 Timer 足矣。
    在循环里面判断