DateF.pas
上传用户:fh681027
上传日期:2022-07-23
资源大小:1959k
文件大小:2k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. unit DateF;
  2. interface
  3. uses
  4.   SysUtils, Windows, Messages, Classes, Graphics, Controls,
  5.   Forms, Dialogs, Dates, StdCtrls;
  6. type
  7.   TDateForm = class(TForm)
  8.     LabelDate: TLabel;
  9.     BtnIncrease: TButton;
  10.     BtnDecrease: TButton;
  11.     BtnAdd10: TButton;
  12.     BtnSubtract10: TButton;
  13.     EditMonth: TEdit;
  14.     EditDay: TEdit;
  15.     EditYear: TEdit;
  16.     ButtonRead: TButton;
  17.     ButtonWrite: TButton;
  18.     Label1: TLabel;
  19.     Label2: TLabel;
  20.     Label3: TLabel;
  21.     Date1: TDate;
  22.     procedure BtnIncreaseClick(Sender: TObject);
  23.     procedure BtnDecreaseClick(Sender: TObject);
  24.     procedure BtnAdd10Click(Sender: TObject);
  25.     procedure BtnSubtract10Click(Sender: TObject);
  26.     procedure ButtonReadClick(Sender: TObject);
  27.     procedure ButtonWriteClick(Sender: TObject);
  28.     procedure Date1Change(Sender: TObject);
  29.   private
  30.     { Private declarations }
  31.   public
  32.     { Public declarations }
  33.   end;
  34. var
  35.   DateForm: TDateForm;
  36. implementation
  37. {$R *.DFM}
  38. procedure TDateForm.BtnIncreaseClick(Sender: TObject);
  39. begin
  40.   Date1.Increase;
  41. end;
  42. procedure TDateForm.BtnDecreaseClick(Sender: TObject);
  43. begin
  44.   Date1.Decrease;
  45. end;
  46. procedure TDateForm.BtnAdd10Click(Sender: TObject);
  47. begin
  48.   Date1.Increase (10);
  49. end;
  50. procedure TDateForm.BtnSubtract10Click(Sender: TObject);
  51. begin
  52.   Date1.Decrease (10);
  53. end;
  54. procedure TDateForm.ButtonReadClick(Sender: TObject);
  55. begin
  56.   EditYear.Text := IntToStr (Date1.Year);
  57.   EditMonth.Text := IntToStr (Date1.Month);
  58.   EditDay.Text := IntToStr (Date1.Day);
  59. end;
  60. procedure TDateForm.ButtonWriteClick(Sender: TObject);
  61. begin
  62.   Date1.SetValue (StrToInt (EditYear.Text),
  63.     StrToInt (EditMonth.Text),
  64.     StrToInt (EditDay.Text));
  65. end;
  66. procedure TDateForm.Date1Change(Sender: TObject);
  67. begin
  68.   LabelDate.Caption := Date1.Text;
  69. end;
  70. end.