Postingan kali ini adalah tentang Generate tanggal. mungkin sobat delphi masih bertanya-tanya tentang apa itu generate tanggal. sebenarnya nama generate tanggal ini saya beri nama sendiri karena saya kira nama itulah yang cocok. hehe. lalu apa itu generate tanggal? jadi gambarannya begini, suatu misal kita punya tanggal awal 01-01-2015 dan tanggal akhir yaitu 08-09-2015. pertanyaannya, bagaimana cara membuat tanggal dari tanggal awal sampai tanggal akhir secara otomatis? itulah yang saya maksud dengan generate tanggal. singkat kata, sebuah operasi yang akan membuat tanggal secara otomatis dari tanggal awal sampai tanggal akhir.

Generate Tanggal di Delphi

pada contoh disini saya memanfaatkan dua buah komponen date time picker. dimana tanggal awal dan tanggal akhir saya ambil dari date time picker tersebut. 1 Buah button untuk melakukan pemrosesan dan 1 buah memo untuk menampilkan hasil akhir atau outputnya. adapun listing code untuk melakukan generate tanggal ini sebagai berikut. jangan lupa menambahkanDateUtils di Uses anda.

procedure TForm1.Button1Click(Sender: TObject);
var
diff : Double;
i,j : integer;
begin
Memo1.Lines.Clear;
diff := DateTimePicker2.Date - DateTimePicker1.Date;
if diff < 0 then
   abort else
   begin
   if diff = 0 then
   Memo1.Lines.Add(DateToStr(DateTimePicker1.Date))
      else
          begin
          j := 1;
          Memo1.Lines.Add(DateToStr(DateTimePicker1.Date));
          for i := 1 to StrToInt(FloatToStr(Int(diff))) do
          begin
          Memo1.Lines.Add(DateToStr(IncDay(DateTimePicker1.Date, j)));
          j:=j+1;
          end;
   end;   end;
end;

0 komentar:

Posting Komentar

 
Top