unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Button2: TButton; Memo1: TMemo; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private 宣言 } public end; var Form1: TForm1; implementation {$R *.dfm} uses DateUtils, HTTPApp, Types, WordDecompose, StringUnit, XPtest, Math, StrUtils, DateTimeUnit, testDateTimeUnit, uses_end; procedure TForm1.Button1Click(Sender: TObject); begin testFormatDateTimeEx; Caption := FormatDateTime('yyyy+1', Now) end; procedure TForm1.Button2Click(Sender: TObject); var i: Integer; NengoBuffer: String; begin NengoBuffer := ' '; for i := 0 to 1500*365 do begin if NengoBuffer <> FormatDateTime('gg', IncDay(0, i)) then begin Memo1.Lines.Add(''); Memo1.Lines.Add(FormatDateTime('ggee"年"mm"月"dd"日"', IncDay(0, i-1))); Memo1.Lines.Add(FormatDateTime('ggee"年"mm"月"dd"日"', IncDay(0, i))); Memo1.Lines.Add(DateToStr( IncDay(0, i) )); end; NengoBuffer := FormatDateTime('gg', IncDay(0, i)); end; end; end.