Delphi Sleep时间不准解决方案
来源:互联网 发布:荀彧 知乎 编辑:程序博客网 时间:2024/05/02 00:22
在点阵移动时Sleep,时间不准,导至不同的机器不同的系统显示出来的速度,停留时间都不一样,导到效果很差.
比如模访LED显示,LCD显示。
以下是我写的延时函数.这个比较准.
procedure Delay(dwMilliseconds:DWORD); // Longint
var
iStart,iStop:DWORD;
begin
iStart := GetTickCount;
repeat
iStop := GetTickCount;
Application.ProcessMessages;
until (iStop - iStart) >= dwMilliseconds;
end;
在这之前我做个一个实验是采用循还,每一次Sleep一个毫秒。最后效果很差。显示出来的东西在不同的机器上,不同的操作系统上时间都不一样。
特别声明本应用只在主线程中测试通过。
同时欢迎各位一起讨论学习。本人从事原做底层开发,现转做PC软件,图像处理,字库,以及通信软件。
MSN:nhczp@hotmail.com
- Delphi Sleep时间不准解决方案
- Jeecms投票不准解决方案
- 看,时间不准啊!
- solr记录时间不准
- window时间不准设置
- cocos2dx定时器时间不准
- 解决AlarmManager时间不准
- Quartz nextGivenMinuteDate时间不准
- 解决AlarmManager时间不准
- 关于客户端与服务端时区不同导致客户端上的时间不准问题的解决方案
- WinCE系统时间年份不准的原因
- Linux系统时间不准问题分析
- Linux系统时间不准问题分析
- 树莓派日期时间不准的修正方法
- 为什么你的linux时间总是不准
- 树莓派日期时间不准的修正方法
- SystemTimeToVariantTime时间转换不准,有误差
- 时间Sleep函数
- Parser Error Message: The file '/MasterPage.master' does not exist.
- sqlserver2000分页存储过程
- javascript正则不完全精简说明
- 程序员是怎样练成的
- 用 HTML 格式导出 Excel 时,如何保留显示网格线
- Delphi Sleep时间不准解决方案
- 论calloc和malloc的区别
- 坚持自己的观点!
- SQL Server 2005的几个新功能(转)
- 关于计算机的经典吹牛NB[转]
- oracle备份/恢复原理(2)
- 数值计算问题--素数
- 怎样成为优秀的软件模型设计者?
- 异常和StringBuffer的问题~