Pada kali ini saya akan membuat sebuah aplikasi waktu (Jam dan Tanggal) dimana saat form tampil (load) dan keluar (unload) bisa beranimasi. Mari kita langsung saja ke TKP.
Buatlah Projek Baru (New project, standar exe)
Pada form tambahkan control/object sbb:
1. 2 buah label dengan nama masing-masing lblWaktu dan lblTanggal. Lalu hapus properti caption-nya (kosongkan).
2. CommandButton dengan nama 'cmdFormat' , Caption = "12"
3. Tambahkan sebuah timer pada form.
Aturlah ukuran dan tampilannya sesuai selera, serta tambahkan label judul atau yang lainnya.
Setelah selesai, copas code dibawah ini dan letakkan pada halaman kode (untuk menampilkan halaman kode, klik 2 kali pada form).
Option Explicit
'Dibuat oleh Yosa Cahya'Email: yosa.cahya@gmail.com'Blog : tutorialvb6.blogspot.comDim wkt As String, Tanggal As VariantDim TimeFormat As ByteDim hijri As BooleanConst AW_CENTER = &H10Const AW_HIDE = &H10000Const AW_BLEND = &H80000Private Declare Function AnimateWindow Lib "user32" _(ByVal hwnd As Long, _ByVal dwTime As Long, _ByVal dwFlags As Long) As Boolean
Private Sub Form_Load()Me.AutoRedraw = TrueAnimasikan Me.hwnd, 1000, AW_CENTERMe.ShowMe.RefreshTimeFormat = 1Timer1.Interval = 1000lblWaktu.Caption = Format(Time, "h:mm:ss")lblWaktu.RefreshlblTanggal.Caption = Hari(Date) & ", " & Format(Date, "dd mmmm yyyy")lblTanggal.RefreshEnd Sub
Private Sub Form_Unload(Cancel As Integer)Animasikan Me.hwnd, 1000, AW_BLEND Or AW_HIDEEnd Sub
Private Sub cmdFormat_Click()If cmdFormat.Caption = "12" ThencmdFormat.Caption = "24"TimeFormat = 0ElsecmdFormat.Caption = "12"TimeFormat = 1End IfEnd Sub
Private Sub lblTanggal_Click()If hijri = False ThenCalendar = vbCalHijrihijri = TrueElseCalendar = vbCalGreghijri = FalseEnd IfEnd Sub
Private Sub lblTanggal_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)lblTanggal.ToolTipText = "Klik pada tanggal ini untuk merubah Kalender"End Sub
Private Sub lblWaktu_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)lblWaktu.ToolTipText = "Klik tombol disamping kanan untuk merubah format jam"End Sub
Private Sub Timer1_Timer()wkt = TimeTanggal = DateIf TimeFormat = 0 Thenwkt = Format(Time, "HH:mm:ss AMPM")wkt = Replace(wkt, "AM", "am")wkt = Replace(wkt, "PM", "pm")Elsewkt = Format(Time, "h:mm:ss")End IflblWaktu.Caption = wktlblWaktu.RefreshIf hijri = False ThenlblTanggal.Caption = Hari(Tanggal) & ", " & Format(Tanggal, "dd mmmm yyyy")ElselblTanggal.Caption = Hari(Tanggal) & ", " & FormatDateTime(Tanggal, vbShortDate) & " Hij"End IfEnd Sub
Function Hari(ByVal tgl As Variant) As StringDim poe As Bytepoe = Weekday(tgl, vbSunday)Select Case poeCase 1: Hari = "Minggu"Case 2: Hari = "Senin"Case 3: Hari = "Selasa"Case 4: Hari = "Rabu"Case 5: Hari = "Kamis"Case 6: Hari = "Jum'at"Case 7: Hari = "Sabtu"End SelectEnd Function
Function Animasikan(Win_hWnd As Long, AnimationTime As Long, flag As Long)AnimateWindow Win_hWnd, AnimationTime, flagEnd Function
Jalankan program dengan menekan F5 dan lihat hasilnya.
Bagi anda yang ingin melihat contoh aplikasi yang sudah jadi dari artikel ini, silahkan download disini, dijamin direct link alias tanpa iklan.
Selamat mencoba, Semoga bermanfa'at.
1 komentar:
Test komentar
Posting Komentar
Tuliskan komentar anda