DelphiPemrograman

Selisih 2 Tanggal dengan Delphi #74

Ayam tidak dapat berenang karena tidak punya insang

andrypein.net : gambarnya kaya gini gan, postingan kali ini bukan termasuk tutorial, ini merupakan draft program kecil2an delphi ane di kampus buat dikumpulkan, namanya program untuk menghitung selisih 2 tanggal yang berbeda.

Untuk gambarnya bisa dilihat saja gan.

selisih 2 tanggal
result akhir

cCara membuatnya sangat mudah,kita hanya cukup

Buat form dengan penampakan seperti ini :

bahan form

Dan bahan2nya adalah :

bahan bahan

Untuk komponen datetimepicker berada di pallete win32 :

komponen win32

Ditunjukan pada gambar yang paling kanan,kemudian pada object inspector,beri nilai kind = dtkDate pada propertiesnya.

kind

dan komponen statictext berada pallete additional

komponen additiional

Kemudian beri event onchange pada kedua datetimepicker tersebut,kira-kira seperti ini :

procedure TForm1.DateTimePicker1Change(Sender: TObject);
begin
 edit1.Text:=datetostr(datetimepicker1.Date);
end;

procedure TForm1.DateTimePicker2Change(Sender: TObject);
begin
 edit2.Text:=datetostr(datetimepicker2.Date);
end;

Kemudian pada bitbtn beri event onclick dan ketikan rumus ini :

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
if (edit1.Text = '') or (edit2.Text = '') then
 begin
  showmessage('Jangan Ada Kekosongan di antara kita');
  edit1.Clear;
  edit2.Clear;
 end else
 begin
  try
   statictext1.Caption:= 'selisih dari kedua tanggal adalah = '+
   floattostr(strtodate(edit1.Text)-strtodate(edit2.Text))+' hari';
  except
   exit;
  end;
 end;
end;
Silahkan dicoba dan jalankan dan sekian selisih 2 tanggal dengan delphi nya goodluck havefun.

*AFK

 

Related Articles

13 Comments

  1. kalo mau hitung selisih dua waktu gimana yaa?
    misal::
    waktu awal = 09.30
    waktu selesai = 12.30
    gimana ya cara mencari selisihnya?

  2. kaskus.us/images/smilies/I-Luv-Indonesia.gif static.kaskus.us/images/smilies/kaskus_radio.gif kaskus.us/images/smilies/jempol1.gif kaskus.us/images/smilies/jempol2.gif static.kaskus.us/images/smilies/sorry.gif kaskus.us/images/smilies/mewek.gif kaskus.us/images/smilies/matabelo1.gif kaskus.us/images/smilies/hoax.gif kaskus.us/images/smilies/shakehand2.gif kaskus.us/images/smilies/bingung.gif kaskus.us/images/smilies/cewek.gif

  3. mas mw tnya, knpa kok pake try, except dan exit??
    aq masih pemula ni mas,,
    tolong dijawab y mas..
    maksih..

  4. mas mw tnya, knpa kok pake try, except dan exit??

    trus di bagian (floattostr(strtodate(edit1.Text)-strtodate(edit2.Text))+' hari';) knpa pake tipe data float mas?

    aq masih pemula ni mas,,
    tolong dijawab y mas..
    maksih..

  5. mohon diblas dong mas..
    butuh banget pnjelsannhya..
    :mewek
    –> knpa pake except, try, tus statictext1.Caption kok pake floattostr, kn statictext1.Caption nya masih kosong.. <–

    1. oh itu
      karena namanya juga manusia tidak luput dari kesalahan,
      try except disana sebagai handling error,nah karena manusia selalu error maka blok try digunakan untuk mencoba dan apabila ada error maka blok except yang akan mengerjakannya, :toast

  6. mas mau tanya kalau selisih jam antara hari,misal saya bikin program keselamatan orang meninggal seumpama meninggal hari senin jam 1 siang berarti nenghitungnya 2 hari kalau ninggal jam 18.00 menghitungnya 3 hari saya minta pencerahannya?…

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Back to top button