procedure Tfrm_InstrumentControl.aa;
var
CurLength: Word;
vTimeLength: Word;
begin
Screen.Cursor := crHourGlass;
try
vTimeLength := StrToIntDef(num_GrossAnalyzeTime.Text, 0) * 60;
CurLength := 0;
while CurLength < vTimeLength do
begin
if IsCanExcute(1000) then
begin
iSevenSegmentClock1.Seconds := CurLength;
Application.ProcessMessages;
end;
CurLength := CurLength + 1;
end;

finally
Screen.Cursor := crDefault;
end;
end;

procedure Tfrm_InstrumentControl.Delay111(msecs:integer);
var
Tick: DWord;
Event: THandle;
curTick: DWord;
begin
Event := CreateEvent(nil, False, False, nil);
try
Tick := GetTickcount + DWord(msecs);;
curTick := 0;
while (msecs > 0) and (MsgWaitForMultipleObjects(1, Event, False, msecs, QS_ALLINPUT) <> WAIT_TIMEOUT) do
begin
if (curTick mod 1000) = 0 then
begin
//iSevenSegmentClock1.Seconds := Trunc(curTick/1000);
// iSevenSegmentClock1.Hours := Trunc(curTick/(1000*60*24));
// iSevenSegmentClock1.Minutes := Trunc(curTick/(1000*60));
// iSevenSegmentClock1.Seconds := Trunc(curTick/(1000));
// iSevenSegmentClock1.SetTimeNoEvent(curTick);
iSevenSegmentClockSMPTE1.Time := curTick/(1000*60*60*24);
Application.ProcessMessages;
end;
inc(curTick);
msecs := Tick - GetTickcount;
end;
finally
CloseHandle(Event);
end;
end;

procedure Tfrm_InstrumentControl.Delay2(MaxWaitTime: Cardinal);
var
WaitedTime:Cardinal;
begin
WaitedTime:=0;
// while (WaitedTime<MaxWaitTime) do
// begin
// SleepEx(100,False);
// Inc(WaitedTime,1000);
// if (WaitedTime mod 1000) = 0 then
// iSevenSegmentClock1.Seconds := WaitedTime/1000;
// Application.ProcessMessages ;
// end;
end;

最新文章

  1. 浅谈Android样式开发之layer-list
  2. RequireJS与SeaJS模块化加载示例
  3. Android自定义Dialog及其布局
  4. 三、jQuery--jQuery基础--jQuery基础课程--第2章 jQuery 基础选择器
  5. 《GK101任意波发生器》升级固件发布(版本:1.0.2.build124)
  6. Swift游戏实战-跑酷熊猫 03 熊猫跑动动画
  7. HTTP状态码——对照表
  8. Java 中文件下载的几种应用
  9. JQuery 模糊匹配
  10. php 使用操作符
  11. Broken pipe错误终极解释
  12. Beta敏捷冲刺每日报告——Day4
  13. Java设计模式系列-装饰器模式
  14. ARTS(一)
  15. webpack 4.0的一些小坑
  16. 自绘图片下拉项 combobox listbox
  17. Android-XML格式描述
  18. 模仿 AppStore 顶部动画
  19. 开发环境解决 kafka Failed to send messages after 3 tries
  20. 关于网页中行内元素的基线(baseline)、行高(line-height)、垂直对齐(vertical-align)等

热门文章

  1. bzoj2002 弹飞绵羊 分块
  2. 【mysql优化】大数据量分页优化
  3. html 表格获取单行
  4. Linux虚拟地址空间布局以及进程栈和线程栈总结【转】
  5. requests-html的js执行功能简单使用
  6. spring 声明式事务中try catch捕获异常
  7. [ Python - 15 ] win7安装paramiko问题总汇
  8. js 各种取整方式及方法
  9. 网络编程学习笔记--1.socket可读可写条件
  10. (五)cobbler自定义系统安装