CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

很奇怪的问题,请大家做答!

楼主guoyongzhen(gyz)2003-06-03 21:59:09 在 Delphi / VCL组件开发及应用 提问

我想使程序在生成界面10秒后显示一条信息,但用下面的代码为什么不行?请高手指点,谢谢!  
   
  unit   Unit1;  
   
  interface  
   
  uses  
      Windows,   Messages,   SysUtils,   Variants,   Classes,   Graphics,   Controls,   Forms,  
      Dialogs,   ExtCtrls,   StdCtrls,dateutils;  
   
  type  
      TForm1   =   class(TForm)  
          Timer1:   TTimer;  
          procedure   FormCreate(Sender:   TObject);  
          procedure   Timer1Timer(Sender:   TObject);  
      private  
          {   Private   declarations   }  
      public  
          {   Public   declarations   }  
      end;  
   
  var  
      Form1:   TForm1;  
      st:tdatetime;  
  implementation  
   
  {$R   *.dfm}  
   
  procedure   TForm1.FormCreate(Sender:   TObject);  
  begin  
  st:=now;  
  end;  
   
  procedure   TForm1.Timer1Timer(Sender:   TObject);  
  begin  
  if   now=incsecond(st,10)   then  
  showmessage('ok');  
  end;  
   
  end.  
   
  问题点数:0、回复次数:8Top

1 楼delphimo((误入歧途))回复于 2003-06-03 22:02:50 得分 0

procedure   TForm1.Timer1Timer(Sender:   TObject);  
  begin  
  if   now-ST=incsecond(st,10)   then  
  showmessage('ok');  
  end;Top

2 楼delphimo((误入歧途))回复于 2003-06-03 22:03:13 得分 0

procedure   TForm1.Timer1Timer(Sender:   TObject);  
  begin  
  if   (now-ST)=incsecond(st,10)   then  
  showmessage('ok');  
  end;  
  Top

3 楼goodtime7702(李东宝)回复于 2003-06-03 22:12:52 得分 0

procedure   TForm1.Timer1Timer(Sender:   TObject);  
  begin  
      showmessage('ok');  
      timer1.Enabled:=false;  
  end;Top

4 楼hacking(hacking)回复于 2003-06-03 22:45:23 得分 0

来晚了,同意goodtime7702(李东宝)Top

5 楼nyf1220(我是党员----不过听说最近风声紧,打算换名字)回复于 2003-06-04 00:35:47 得分 0

同意!Top

6 楼guoyongzhen(gyz)回复于 2003-06-09 11:10:00 得分 0

还是不行啊,没人知道怎么办吗?Top

7 楼7thstar(7thstar)回复于 2003-06-09 11:25:07 得分 0

呵呵TIMER控件的触发时间得设置为10000,ENABLE属性要设置成默认的TRUETop

8 楼dcdndl(dcdndl)回复于 2003-06-09 11:29:09 得分 0

用timer没用的,因为在create时timer1.timer还不可能执行  
  手边没有delphi,无法测试,看看有没有sleep之类的函数  
  放在create的最后一行Top

相关问题

  • 奇怪问题请求高手解答:
  • 奇怪问题请求高手解答??????????
  • 奇怪!奇怪!有谁用过objectarx?请回答一下这个问题.
  • !!!初学Java,遇到一个奇怪问题,请大家回答!!!
  • SQL查询一奇怪问题,100分请教高人解答!
  • 奇怪问题,请帮忙 ,高分(500) 答谢
  • 发现 DTPicker 的一个奇怪的问题,请高手解答
  • 请前辈解答,奇怪的数据库问题!
  • 一个奇怪的问题 请各位解答
  • 奇怪的AnsiString类型??????请

关键词

  • timer
  • beginif
  • incsecond
  • thenshowmessage
  • tform
  • tobject
  • sender
  • procedure
  • st
  • ok

得分解答快速导航

  • 帖主:guoyongzhen

相关链接

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

广告也精彩

反馈

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