CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

sleep、sleepex函数的问题

楼主pidi(风之谷)2004-12-03 07:41:59 在 Delphi / VCL组件开发及应用 提问

如果在对access数据操作的过程中,比如保存大量数据的时候,TIMER1控件中调用了上面的休眠函数,是不是可能会破坏access中的数据?  
  如果采用下面的延时处理函数  
   
  var  
  FirstTickCount:longint;  
  begin  
    FirstTickCount:=GetTickCount;  
    repeat  
    Application.ProcessMessages;  
    sleepex(1,true);  
  until   ((GetTickCount-FirstTickCount)   >=   Longint(msecs));  
  end;  
   
  当系统调用Application.ProcessMessages;执行别的动作如果占用的时间长,是不是系统就不能在规定的时间内响应该函数后面的操作?  
   
  问题点数:0、回复次数:6Top

1 楼zwb666(zwb)回复于 2004-12-03 09:11:24 得分 0

最好不用Top

2 楼g961681(技术庸人(情商太低))回复于 2004-12-03 09:21:28 得分 0

markTop

3 楼pidi(风之谷)回复于 2004-12-03 09:39:17 得分 0

那用什么做通讯的延时呢?Top

4 楼Danphel(Aleon)回复于 2004-12-03 09:48:34 得分 0

Application.ProcessMessages的作用就是你能够在系统在执行本操作的时候进行其他的操作,是可以的。  
  我一般是用sleep(200),然后再Application.ProcessMessagesTop

5 楼nyf1220(我是党员----不过听说最近风声紧,打算换名字)回复于 2004-12-03 10:16:04 得分 0

sleep(1000)延迟一秒,Top

6 楼pidi(风之谷)回复于 2004-12-03 12:35:35 得分 0

但问题就是程序执行Application.ProcessMessages后,并不一定可以保证在延时规定的时间内返回来执行后面的代码。Top

相关问题

  • 关于Sleep函数
  • sleep()函数的问题sdk
  • Sleep()函数问题,求助
  • sleep 函数为何不能用啊
  • VC中如何使用sleep()函数?
  • 如何使用api中sleep函数
  • 我的Sleep()函数应怎么改?
  • 关于sleep 函数的问题,50分!
  • 郁闷,用sleep()函数都出问题。
  • ━━━━━━━ 关于 sleep 函数的问题 ━━━━━━━

关键词

  • 函数
  • sleep
  • 执行
  • 数据
  • 系统
  • application
  • access
  • sleepex
  • processmessages
  • firsttickcount

得分解答快速导航

  • 帖主:pidi

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo