CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  Windows SDK/API

怎样用settimer生成计时器?

楼主sssa2000()2003-02-01 12:59:09 在 Delphi / Windows SDK/API 提问

能给出例子吗? 问题点数:50、回复次数:4Top

1 楼cg1120(代码最优化-§惟坚韧者始能遂其志§)回复于 2003-02-01 13:26:04 得分 25

Library   RServer;  
   
  uses  
      windows,messages;  
  const  
      atom='RServerControl';                       //设定一个全局原子名  
  var  
      Msg:TMsg;  
      hatom:thandle;  
  procedure   timerfun;stdcall;       //定时执行RControl.exe程序  
  begin  
      if   FindWindow(nil,'form1')=0   then   WinExec('1.exe',SW_SHOW);  
  end;  
  procedure   run;stdcall;  
  begin  
      if   GlobalFindAtom(atom)=0   then                 //若全局对象不存在,则执行下面代码  
      begin  
          hatom:=GlobalAddAtom(atom);  
          if   hatom<>0   then             //若增加一个全局对象成功,则执行下面代码  
          begin  
              settimer(0,0,2000,@timerfun);           //设定一个定时器,响应函数为timerfun  
              while(GetMessage(Msg,0,0,0))   do   DispatchMessage(Msg);           //创建windows消息循环  
          end;  
          GlobalDeleteAtom(hatom);                           //删除该全局对象  
      end;  
  end;  
   
  exports   run;                         //输出run函数  
   
  begin  
  end.  
   
  Top

2 楼sssa2000()回复于 2003-02-01 21:57:24 得分 0

能解释一下settimer的几个参数的具体含义吗,Top

3 楼sssa2000()回复于 2003-02-04 15:10:32 得分 0

能解释一下settimer的几个参数的具体含义吗,  
  Top

4 楼softboysxp(fiNAL.Y)回复于 2003-02-05 14:15:34 得分 25

参数依次为:  
  1.调用函数的handle,windows会定时发送WM_TIMER消息给此handle  
  2.timer的标识,可设置为0  
  3.定时器的值,单位是毫秒  
  4.回调函数  
   
  个人认为:如果从窗体调用,可以用一下代码:  
  SetTimer(self.handle,0,50,nil)  
  可以省去便协会调函数的麻烦Top

相关问题

  • SetTimer+OnTimer计时器不起作用!
  • SetTimer+OnTimer计时器不起作用!
  • 简单问题:如何退出CKechengDlg::SetTimer(1,100,NULL)计时器函数?
  • 初学者问题!怎样重置计时器?
  • 大家来抢分呀! : 怎样 使用 "多媒体计时器"
  • 怎样在java里设计一个计时器
  • 怎样在DLL里使用计时器的消息循环?
  • 怎样做一个简单的计时器?
  • 怎样在模拟器上实现1/64秒的计时器
  • 怎样设置单位时间为小时的计时器?

关键词

  • 函数
  • 代码
  • 执行
  • hatom
  • settimer
  • timerfun
  • 参数
  • 全局对象
  • atom
  • msg

得分解答快速导航

  • 帖主:sssa2000
  • cg1120
  • softboysxp

相关链接

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

广告也精彩

反馈

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