鱼C论坛

 找回密码
 立即注册
查看: 1671|回复: 0

[技术交流] 程序有点长

[复制链接]
发表于 2015-12-24 09:14:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 shzbg1341810374 于 2015-12-24 09:16 编辑
  1. unit Unit1;

  2. interface

  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, ExtCtrls, StdCtrls;

  6. type
  7.   TForm1 = class(TForm)
  8.     btn1: TButton;
  9.     btn2: TButton;
  10.     btn3: TButton;
  11.     btn4: TButton;
  12.     pnl1: TPanel;
  13.     lbl1: TLabel;
  14.     tmr1: TTimer;
  15.     tmr2: TTimer;
  16.     procedure btn4Click(Sender: TObject);
  17.     procedure btn1Click(Sender: TObject);
  18.     procedure btn2Click(Sender: TObject);
  19.     procedure btn3Click(Sender: TObject);
  20.     procedure tmr1Timer(Sender: TObject);
  21.     procedure tmr2Timer(Sender: TObject);
  22.     procedure FormCreate(Sender: TObject);
  23.   private
  24.     { Private declarations }
  25.   public
  26.     { Public declarations }
  27.   end;

  28. var
  29.   Form1: TForm1;

  30. implementation

  31. {$R *.dfm}

  32. procedure TForm1.btn4Click(Sender: TObject);
  33. begin
  34.     Close ;
  35. end;

  36. procedure TForm1.btn1Click(Sender: TObject);
  37. var
  38.   pre : TDateTime ;
  39.   year, month, day : Word;
  40.   temp : string ;
  41. begin
  42.     tmr1.Enabled := False ;
  43.     tmr2.Enabled := False ;
  44.     pre := Now;
  45.     DecodeDate(pre,year,month,day);
  46.     temp := IntToStr(year)+'.'+ IntToStr(month)+'.'+ IntToStr(day);
  47.     lbl1.Caption := temp;

  48. end;

  49. procedure TForm1.btn2Click(Sender: TObject);
  50. var
  51.   pre: TDateTime ;
  52.   hour,min,sec,msec: Word;
  53.   temp: string ;
  54.   shour,smin,ssec: string ;
  55. begin
  56.     tmr1.Enabled  := True ;
  57.     tmr2.Enabled  := False ;
  58.     pre := Now ;
  59.     DecodeTime(pre,hour,min,sec,msec);
  60.     if sec < 10 then
  61.       ssec := '0'+ IntToStr(sec)
  62.     else
  63.       ssec := IntToStr(sec);
  64.     if min < 10 then
  65.       smin := '0'+ IntToStr(min)
  66.     else
  67.       smin := IntToStr(min);
  68.     if hour < 10 then
  69.         shour := '0'+ IntToStr(hour)
  70.     else
  71.         shour := IntToStr(hour);
  72.     temp := shour+':'+ smin+':'+ ssec;
  73.     lbl1.Caption := temp;

  74. end;

  75. procedure TForm1.btn3Click(Sender: TObject);
  76. var
  77.   temp1,temp2: string ;
  78.   pre : TDateTime ;
  79.   year,month,day,hour,min,sec,msec : Word;
  80.   shour,smin,ssec: string ;
  81. begin
  82.     pre := Now;
  83.     DecodeDate(pre,year,month,day);
  84.     temp1 := IntToStr(year)+'.'+ IntToStr(month)+'.'+ IntToStr(day);
  85.     tmr1.Enabled  := False  ;
  86.     tmr2.Enabled  := True ;

  87.     DecodeTime(pre,hour,min,sec,msec);
  88.     if sec < 10 then
  89.       ssec := '0'+ IntToStr(sec)
  90.     else
  91.       ssec := IntToStr(sec);
  92.     if min < 10 then
  93.       smin := '0'+ IntToStr(min)
  94.     else
  95.       smin := IntToStr(min);
  96.     if hour < 10 then
  97.         shour := '0'+ IntToStr(hour)
  98.     else
  99.         shour := IntToStr(hour);
  100.     temp2 := shour+':'+ smin+':'+ ssec;
  101.     lbl1.Caption := temp1 +' '+ temp2;
  102. end;

  103. procedure TForm1.tmr1Timer(Sender: TObject);
  104. begin
  105.     btn2Click(Sender );
  106. end;

  107. procedure TForm1.tmr2Timer(Sender: TObject);
  108. begin
  109.     btn3Click(Sender );
  110. end;

  111. procedure TForm1.FormCreate(Sender: TObject);
  112. begin
  113.     tmr1.Enabled := False ;
  114.     tmr2.Enabled := False ;
  115. end;

  116. end.
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-16 19:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表