Delphi 之 定时器 (TTimer组件)

  TTimer组件属性

  Enabled属性

  该属性控制TTimer组件是否周期性的产生OnTimer事件,为True,则产生周期性事件。false则不产生

  示例

procedure TForm1.FormCreate(Sender: TObject);
begin
  timer1.Enabled:= False;
  Timer2.Enabled:= False;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Edit1.Text:= IntToStr(strtoint(Edit1.text)+1);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
  Timer1.Enabled:=True;
  Caption:=‘计时开始‘;
  Timer2.Enabled:= False;
end;
procedure TForm1.Timer2Timer(Sender: TObject);
begin
     Edit2.Text:= IntToStr(strtoint(Edit2.text)-1);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
  Timer2.Enabled:= True;
  Caption:=‘倒计时开始‘;
  Timer1.Enabled:=False;
end;
end.

示例:显示时间

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  label1.Caption:= DateTimeToStr(Now());

end;
时间: 2024-08-29 13:07:38

Delphi 之 定时器 (TTimer组件)的相关文章

Delphi 仿QQ皮肤组件设计与运行效果图

设计时效果:NO1 运行时效果:NO1 设计时效果:NO2 运行时效果:NO2 Delphi 仿QQ皮肤组件设计与运行效果图

delphi中用Table表组件和Query查询组件配合进行的增删改查

一.打开数据库表进入检索状态 var Table1:TTable; //定义Table1为TTable类型的变量 begin Table1:=TTable.Create(self);//自建表 Table1:=DatabaseName:='rsgl';//数据库名 Table1:=TableName:='operator.db' //打开数据库Table表 文件名是"operator.db" Table1.Open;   //Table1表开启状态 Table1.SetKey; //将

Delphi线程定时器

(* 自己编写的线程计时器,没有采用消息机制,很有效 Cobbler续写 不用 TTimer 的原因: 要说TTimer类的使用问题,先要说一下它响应用户定义的回调函数(OnTimer)的方法. TTimer拥有一个HWnd类型的成员变量FWindowHandle,用于捕捉系统消息. TTimer在Enable的情况下,每隔Interval时间,就抛一个系统消息WM_TIMER,FWindowHandle捕捉到这个消息后, 就会执行用户的回调函数,实现用户需要的功能.就是这个消息机制引发了下面两

Delphi 之 列表框组件(TListBox)

TListBox组件属性 AutoComplete 设置是否将焦点移到用户键盘输入选项上 BorderStyle 设置组件是否有边框 Canvas 提供一个绘图面板. Columns 指定列表框的可见列数 Count 获得列表框的组件选项数 ExtendedSelect 是否可以在列表框中选取一个范围的选项 IntegralHeight 设置列表框是否部分显示那些显示不全的选项 ItemHeight 设置列表框的高度 Items 设置列表框的所有选项 MultiSelect 是否使用多项选择功能

Delphi的组件读写机制

Delphi的组件读写机制(一) 一.流式对象(Stream)和读写对象(Filer)的介绍在面向对象程序设计中,对象式数据管理占有很重要的地位.在Delphi中,对对象式数据管理的支持方式是其一大特色. Delphi是一个面向对象的可视化设计与面向对象的语言相结合的集成开发环境.Delphi的核心是组件.组件是对象的一种.Delphi应用程序完全是由组件来构造的,因此开发高性能的Delphi应用程序必然会涉及对象式数据管理技术. 对象式数据管理包括两方面的内容:● 用对象来管理数据● 对各类数

Delphi 7下使用Log4Delphi 0.8日志组件

Log4Delphi是一个开放源码项目,旨在制作用于Borland的Delphi高质量实用的日志套件,是基于Apache Software Foundation的log4j包. 安装:        1.从http://sourceforge.net/projects/log4delphi/files/下载0.8版本,解压到文件夹.打开文件夹"...\log4delphi-0.8",新建一个文件夹"build":        2.运行Delphi 7,打开组件包&

Delphi笔记-自定义组件

Delphi笔记-自定义组件 (2010-09-08 16:46:34) 转载▼ 标签: it 分类: delphi 凡是从TComponent继承下来的对象能够被窗体设计器所操纵. 创建一个组件时应该注意的几个方面:1.首先,要确定是否需要创建一个独特的新组件.2.来好好规划一下组件的工作方式.3.做好了准备工作,不要急于实际创建组件,得先问问自己:到底需要这个组件干什么?4.把组件从逻辑上分为几个部分.这样,不仅有利于组件的模块化.简单化,而且能使代码精炼.组织良好.设计组件时,要考虑到可能

delphi 从 TWebbrowse组件中获取图片

在 delphi 中使用 TWebbrowse 组件,虽然效率不如用(idhttp之类)模拟操作效率高.但其难度低,上手快,简单粗暴有效. 从网上搜到的处理此问题的文章大多是 ctrl + c 复制到剪贴板的方法,但在 win7 64中,此法几乎没法使用,随时报剪贴板错误. 本方法利用 IHTMLElementRender 接口,完美地解决了问题.同时,也可以加深对接口的进一步理解. delphi7源码下载 unit Unit1; interface uses Windows, Messages

delphi TComponent类(1)【转】

原文:http://blog.csdn.net/lailai186/article/details/7442383 TComponent类 TComponent类直接由TPersistent派生.TComponent的独特特征是它的属性能够在设计期间通过ObjectInspector来控制,能够拥有其他组件. 非可视组件也是从TComponent派生的,因此它们也继承了在设计期间可以被控制的能力.TComponent派生的非可视对象的典型例子是TTimer组件.TTimer组件是不可视组件,但它