发表于:2005-04-23 19:33:00
4楼
我在多线程中还要用application.ProcessMessages吗?如果不用好像程序运行时不相应其他事件,用了后效果和不用一样,也许是我多线程没有做好,再请大侠不惜指教!我的程序是实现发脉冲的功能,必然要用到延时程序,如下:
procedure delay1 (ms:integer); //延时程序US
var start,timeend:int64;
begin
QueryPerformanceCounter(start);
repeat
application.ProcessMessages ;
QueryPerformanceCounter(timeend) ;
until ((timeend-start)>=ms);