August 9, 2011

Mencari Selisih Tanggal di VB6

Sekarang saya coba membuat post mencari selisih tanggal, mungkin  bagi yang sudah ahli di pemograman vb hal ini sangat gampang.
tapi bagi saya yang  masi belajar cukup lumayan dan sangat berharga.  saya coba menerapkannya pada contoh project dibawah ini yaitu tentang menghitung umur, bagi yang berkenan silakan ikuti langkah2 berikut
persiapan yang dilakukan :
  • Buatlah sebuah Project
  • Tambahkan :
  • 3 Label
  • Label1 => Caption : Mencari Selisih Tanggal
  • Label2 => Caption : Lahir
  • Label3 => Caption : Umur Anda
  • 1 Buah Frame  => Caption : Masukan Tanggal Lahir
  • 3 Buah ComboBox  => Style : 2 - Dropdown List
  • 1 Buah Command Button
Untuk tampilan form nya sesuaikan dengan selera kamu,kemudian untuk  Coding nya kamu bisa liat  dibawah ini pada


Option Explicit

Private Sub showTanggal()
Dim i As Byte
For i = 1 To 31
Combo1.AddItem Format(i, "00")
Next i
Combo1.ListIndex = 0
End Sub

Private Sub showBulan()
Dim i As Byte
For i = 1 To 12
Combo2.AddItem Format(i, "00")
Next i
Combo2.ListIndex = 0
End Sub
Private Sub showTahun()
Dim i As Integer
For i = 1950 To Year(Now)
Combo3.AddItem i
Next i
Combo3.ListIndex = 0
End Sub
Private Sub Command1_Click()
Dim sLahir As String
sLahir = Combo1 + "/" + Combo2 + "/" + Combo3
If IsDate(sLahir) = True Then
Label3.Caption = "Umur anda sekarang : " & SelisihTanggal(CDate(sLahir), Date)
Else
MsgBox "Tanggal nya salah coy", 48, "Info"
Combo1.SetFocus
End If
End Sub
Private Sub Form_Load()
showTanggal
showBulan
showTahun
End Sub
Private Function SelisihTanggal(ByVal TanggalAwal As _
Date, ByVal TanggalAkhir As Date) As String
Dim Tahun As Integer, Sisa As Integer
Dim SelisihBulan As Integer
On Error GoTo pesan
SelisihBulan = DateDiff("m", TanggalAwal, TanggalAkhir)
Tahun = SelisihBulan \ 12
Sisa = SelisihBulan Mod 12
SelisihTanggal = Tahun & " Tahun " & Sisa & " Bulan"
Exit Function
pesan:
MsgBox "Tipe Tanggal Salah!", vbCritical, "Error TAnggal"
End Function

 Download coding
Mudah2an ada manfaat nya bagi rekan rekan penggemar  VB Beginner dan selamat mencoba jangan lupa  comment nya terimakasih salam .

No comments:

Post a Comment

Entri Populer