delphi怎么做倒计时器,代码是怎么写

作者&投稿:师敬 (若有异议请与网页底部的电邮联系)
求一个delphi制作的计时器 源代码~

这是我以前写的,点1分钟就会倒计时1分钟,10分钟就倒计时10分钟。
附上源码,自己参考修改一下吧。
=============================start==================================
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Edit1: TEdit;
Timer1: TTimer;
procedure Timer1Timer(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
STime : TTime;
implementation
{$R *.dfm}
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if STime>=1/86400then
begin
STime:= STime - 1/86400;
Edit1.Text := FormatDateTime('hh:nn:ss',STime);
end else
begin
Edit1.Text:='time up';
Timer1.Enabled:=False;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Timer1.Enabled:=True;
STime := (600*1+1)/86400;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
STime := (60*1+1)/86400;
Timer1.Enabled:=True;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
SetWindowPos(Handle,HWND_TOPMOST,Left,Top,Width,Height,0);
end;
end.
===========================end=================================

用TIMER控件,每1秒执行一次。自己写下,不难

说明:
1.建立一个新的Project
2.在Form上放一个TLabel 和 TTimer
3.定义Form的Create事件和TTimer的OnTimer事件,拷贝相应的处理程序即可

var
Form1: TForm1;
tCount:integer;

implementation

{$R *.DFM}

procedure TForm1.Timer1Timer(Sender: TObject);
var
h,n,s:string;
begin
Dec(tCount);
h := IntToStr(tCount div 3600); // 小时
n := IntToStr((tCount div 60) mod 60); // 分钟
s := IntToStr(tCount mod 60); // 秒
if Length(h)=1 then h := '0'+h;
if Length(n)=1 then n := '0'+n;
if Length(s)=1 then s := '0'+s;
Label1.Caption := '离xxx还有:'+h+':'+n+':'+s;
if tCount=0 then begin // 倒计时结束
Timer1.Enabled := False;
// 插入你的代码
end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
tCount := 100*60; // 100分钟
Timer1.Interval := 1000; // 1秒钟触发一次
Timer1.Enabled := True;
end;

全局变量
var tjs,tjs2:integer;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
tjs2:=100;
tjs:=tjs+1;
S1.Caption:='倒记时为:【'+ inttostr(tjs2-tjs)+ '】秒';
end;


计算机二级有哪些种类?
二级C、二级C++、Visual Basic语言程序设计、Visual FoxPro数据库程序设计、Access数据库程序设计、Java语言程序设计、抚elphi语言程序设计、公共基础知识 参考资料:baike.baidu\/view\/51239 计算机等级都有哪些? 最高四级,可以参考百度百科baike.baidu\/view\/15056,如果不是计算机专业的话,我建议考一级Office就好了,因为...

特提斯喜马拉雅沉积南带
20.黄绿色钙质页岩,产钙质超微化石Coccolithus pelagicus,Dicoaster sp.,Spheno-lithus radians,Chiasmolithus consuetus,Nannotetrina fulgens,Helicosphera sp.,Reticulofenestra bisecta,R.umbilica,Tribrachiatus orthostylus;有孔虫Fissoelphi-dium sp.,Globanomalina sp.,?Stetsonia sp.,Lockhatia haimei,Rotal...

qq 中.db的文件怎样查看
.db文件是数据库文件,只有用支持.db格式的数据库软件才能够打开,比如:access mysql 或者是elphi 、VB、VC等等编程类软件都可以打开的。但显示 的数据方式不一定一样。有些专用软件DB数据是加密不公开的,普通方式还无法正常打开,或者说打开时乱码 ...

delphi125%字体模糊
题主是否想询问“elphi 125%缩放下字体模糊怎么办”?1、首先,在桌面上右键单击,选择“显示设置”。2、然后,在“缩放和布局”下,找到“缩放”选项,将其设置为 100%。3、最后,重新启动 Delphi 程序,查看是否已经解决问题。

DELPHI什么意思
在古希腊神话里,DELPHI是智慧女神,米开朗基罗在意大利有著名的DELPHI雕像 。 由Borland公司推出的Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复 利用的完整的面向对象程序语言(Object...

Delphi dll声明方式
只要编译上面的代码,就可以玫揭桓雒�狣elphi.dll的动态链接库。现在,让我们来看看有哪些需要注意的地方: 1.在DLL中编写的函数或过程都必须加上stdcall调用参数。在Delphi 1或Delphi 2环境下该调用参数是far。从Delphi 3以后将这个参数变为了stdcall,目的是为了使用标准的Win32参数传递技术来代替优化的register参数...

delphi2007 怎么能动态的设置dll的输出路径
只要编译上面的代码,就可以玫揭桓雒 狣elphi.dll的动态链接库。现在,让我们来看看有哪些需要注意的地方: 1.在DLL中编写的函数或过程都必须加上stdcall调用参数。在Delphi 1或Delphi 2环境下该调用参数是far。从Delphi 3以后将这个参数变为了stdcall,目的是为了使用标准的Win32参数传递技术来代替优化的register参数。

我在用delphi2007打开一个delphi工程文件的时候,出现下列错误: 请高手...
只要编译上面的代码,就可以玫揭桓雒�狣elphi.dll的动态链接库。现在,让我们来看看有哪些需要注意的地方: 1.在DLL中编写的函数或过程都必须加上stdcall调用参数。在Delphi 1或Delphi 2环境下该调用参数是far。从Delphi 3以后将这个参数变为了stdcall,目的是为了使用标准的Win32参数传递技术来代替优化的register参数...

电脑类杂志编辑的邮箱和负责的板块都有那些?
在D elphi、Visual、Basic、Visual、FoxPro、Pascal等语言中,大小写所表示的意义是相同的,因此,在书写时采用单词首字母大写的约定,如: Write、If、Then、FileOpen、FileClose等。 对控件、构件及普通单词等还应注意拼写正确,不要出现缺(或多)字母、排序混乱、大小写不规范的现象,能在屏幕图中找到的严格按图中英文...

如何给《电脑爱好者》杂志社投稿?
在D elphi、Visual、Basic、Visual、FoxPro、Pascal等语言中,大小写所表示的意义是相同的,因此,在书写时采用单词首字母大写的约定,如: Write、If、Then、FileOpen、FileClose等。对控件、构件及普通单词等还应注意拼写正确,不要出现缺(或多)字母、排序混乱、大小写不规范的现象,能在屏幕图中找到的严格按图中英文...

城中区13871135464: delphi怎么做倒计时器,代码是怎么写
佴苏八珍: 说明: 1.建立一个新的Project 2.在Form上放一个TLabel 和 TTimer 3.定义Form的Create事件和TTimer的OnTimer事件,拷贝相应的处理程序即可 var Form1: TForm1; tCount:integer; implementation {$R *.DFM} procedure TForm1.Timer1Timer(...

城中区13871135464: 如何用delphi做一个倒计时程序?如何用delphi做一个倒计
佴苏八珍: delphi中有一个控件叫做“TTimer”,在“system”那一栏中,它是一个定时器.你可以设置它多长时间触发一次.比如,你的定时程序要它1分钟后报时.你可以设置它的interval属性等于60,然后在时间中加入蜂鸣函数即可.

城中区13871135464: 如何用delphi制作一个60秒的倒计时 -
佴苏八珍: 定义一个全局变量T=60 拖一个控件Timer,再拖一个label1 在timer的ontimer事件里写: T--; label1.caption="剩余时间:"+inttostr(T)+"秒"; if(T=0)...//T=0怎么怎么

城中区13871135464: 用delphi做一个倒计时的程序 -
佴苏八珍: 一个timer控件,timer的interval设置成1000,将设定的时间与当前时间想减,换算成具体的秒,然后相减就行.

城中区13871135464: 求段Delphi倒计时代码 ~
佴苏八珍: 用FOR循环

城中区13871135464: 求 用delphi 做一个显示窗口的倒计时
佴苏八珍: shutdown -s -t 3600 是一个小时后关机 会显示窗口 比如你的电脑要在24:00关机,可以选择“开始→运行”,输入“at 24:00 Shutdown -s”,这样,到了24点,电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提示你保存工作.如...

城中区13871135464: delphi 时间控件 想实现倒计时 比如从 60秒钟到0 停下来! -
佴苏八珍: 把A定义为窗体的变量,启动Timer前赋值为60.Timer事件中 A := A - 1; //界面刷新时间... if A = 0 thenTimer1.Enable := False;

城中区13871135464: delphi倒计时代码怎么写从分钟开始 -
佴苏八珍: 设置Timer的Interval为3600 .

城中区13871135464: delphi 倒计时程序 怎样做! -
佴苏八珍: 用时钟啊,定义一个全局变量,然后再时钟里面将变量递减.unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Timer1: TTimer; Label1: ...

城中区13871135464: 用delphi制作数码倒计时器怎么做 -
佴苏八珍: 用imagelist和timer结合使用,所有图片按照9~0次序导入imagelist,用timer控制,每秒更换一个图片

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网