Penggunaan timespan VB.Net

9
Penggunaan TimeSpan pada Visual Studio VB.Net 12/26/2011 Copyleft By WIRATSOFT 2011 WIRATMOJO, AMd

description

Menghitung-hitung waktu

Transcript of Penggunaan timespan VB.Net

Page 1: Penggunaan timespan VB.Net

1

Penggunaan TimeSpan pada Visual Studio VB.Net 12/26/2011 Copyleft By WIRATSOFT 2011 WIRATMOJO, AMd

Page 2: Penggunaan timespan VB.Net

2

Prakata PENULIS,

Kembali bertemu lagi dengan beberapa tips dan trik dalam penggunaan aplikasi Visual

Studio 2005. Kali ini Penulis akan membahas tentang cara menghitung Durasi HARI dan JAM

menggunakan VB.Net

Pada pembahasan ini Penulis menggunakan VB.Net 2005, jadi silahkan saja mengikuti

langkah demi langkah untuk membuat aplikasi hitung dengan materi TimeSpan yang sudah

disediakan Visual Studio.

Salam

Polymorphic372

Page 3: Penggunaan timespan VB.Net

3

Langkah-01 Buatlah form pertama dengan design sebagai berikut:

Lalu ketikan SourceCode berikut : Public Class FormTimeSpanDuration Private Sub BtnTimeSpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnTimeSpan.Click If TxtJamMasuk.Text = "" Or TxtJamKeluar.Text = "" Then MsgBox("INPUT 'JAM MASUK' DAN 'JAM KELUAR'", MsgBoxStyle.Exclamation, "WIRATSOFT 2011") TxtJamMasuk.Focus() Else Dim JamMasuk As Date = Convert.ToDateTime(TxtJamMasuk.Text) Dim JamKeluar As Date = Convert.ToDateTime(TxtJamKeluar.Text) Dim HITUNG As TimeSpan = JamKeluar.Subtract(JamMasuk) TxtHARI.Text = HITUNG.TotalDays TxtJAM.Text = HITUNG.TotalHours TxtMENIT.Text = HITUNG.TotalMinutes TxtDETIK.Text = HITUNG.TotalSeconds End If End Sub End Class

Page 4: Penggunaan timespan VB.Net

4

Jalankan lalu isikan Textboxt AWAL = 01:00:00 dan AKHIR = 02:30:00

Page 5: Penggunaan timespan VB.Net

5

Langkah-02 Buatlah form Kedua sebagai berikut :

Note : Gunakan DateTimePicker sebagai pengganti Textbox pada form sebelumnya.

Ketikan SourceCode berikut :

Public Class FormTimeSpanDurationHARI Private Sub BtnTimeSpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnTimeSpan.Click Dim AWAL As Date = Convert.ToDateTime(DTP_AWAL.Value) Dim AKHIR As Date = Convert.ToDateTime(DTP_AKHIR.Value) Dim HITUNG As TimeSpan = AKHIR.Subtract(AWAL) TxtHARI.Text = FormatNumber(HITUNG.TotalDays, 0) TxtJAM.Text = FormatNumber(HITUNG.TotalHours, 0) TxtMENIT.Text = FormatNumber(HITUNG.TotalMinutes, 0) TxtDETIK.Text = FormatNumber(HITUNG.TotalSeconds, 0) End Sub End Class

Page 6: Penggunaan timespan VB.Net

6

Isikan DateTimePicker (AWAL) dengan tanggal hari ini dan DateTimePicker (AKHIR) dengan

tanggal 2 hari kemudian. Lalu perhatikan hasilnya :

Page 7: Penggunaan timespan VB.Net

7

Langkah-03 Sebagai sarana untuk mempermudah aplikasi ini dijalankan buatlah satu form Menu yang

merupakan FormMdi

Note : untuk dapat membuat menu seperti di gambar (ExplorerBar), Penulis menggunakan

DotNetBar Component silahkan cari sendiri, ini tidak dibahas disini, ketikan SourceCode berikut :

Public Class FormMENU

'FormMENU Properties-nya "IsMdiContainer=True”

Private Sub BtnJAM_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnJAM.Click Dim FrmJAM As New FormTimeSpanDuration() FrmJAM.MdiParent = Me FrmJAM.Show() FrmJAM.WindowState = FormWindowState.Maximized End Sub

Page 8: Penggunaan timespan VB.Net

8

Private Sub BtnHARI_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnHARI.Click Dim FrmHARI As New FormTimeSpanDurationHARI FrmHARI.MdiParent = Me FrmHARI.Show() FrmHARI.WindowState = FormWindowState.Maximized End Sub Private Sub BtnKELUAR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnKELUAR.Click Me.Close() End Sub End Class

Page 9: Penggunaan timespan VB.Net

9

APLIKASI PENGGUNAAN TimeSpan 2011 SUPPORTED BY MORPHICSOFT2011

B.Wiratmojo Kuliah D3nya diselesaikan pada tahun 2008 lalu di Kampus

STMIK Bina Insani, Jurusan Teknik Informatika dan kemudian kembali melanjutkan Program Strata 1 pada tahun 2011 ditempat dan jurusan yang sama. Bekerja di PT Bridgestone Tire Indonesia sejak 2008. Bercita-cita dapat selalu mendedikasikan dirinya dalam bidang IT Indonesia dan Dunia. Kontak : [email protected] bambangwiratmojo.wordpress.com

Polymorphic372