SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Penggunaan TimeSpan pada
Visual Studio VB.Net
12/26/2011
Copyleft By WIRATSOFT 2011
WIRATMOJO, AMd




   1
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




2
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




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




4
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




5
Isikan DateTimePicker (AWAL) dengan tanggal hari ini dan DateTimePicker (AKHIR) dengan
    tanggal 2 hari kemudian. Lalu perhatikan hasilnya :




6
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




7
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




8
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 :
    Polymorphic372   bambang.wiratmojo@gmail.com bambangwiratmojo.wordpress.com




         APLIKASI PENGGUNAAN TimeSpan 2011
                        SUPPORTED BY MORPHICSOFT2011




9

Más contenido relacionado

La actualidad más candente

Analisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAnalisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAdam Mukharil Bachtiar
 
System development life cycle universitas widyatama
System development life cycle   universitas widyatamaSystem development life cycle   universitas widyatama
System development life cycle universitas widyatamaFadly Satriya Gunawan
 
Pemrograman Mobile Unit 2 : Dasar-dasar Flutter
Pemrograman Mobile Unit 2 : Dasar-dasar FlutterPemrograman Mobile Unit 2 : Dasar-dasar Flutter
Pemrograman Mobile Unit 2 : Dasar-dasar FlutterAkhmad Khanif Zyen
 
Part 6 - Struktur Kontrol di Visual Basic .Net
Part 6 - Struktur Kontrol di Visual Basic .NetPart 6 - Struktur Kontrol di Visual Basic .Net
Part 6 - Struktur Kontrol di Visual Basic .NetRolly Yesputra
 
Pengolahan Data MS. Access
Pengolahan Data MS. AccessPengolahan Data MS. Access
Pengolahan Data MS. AccessIAIN PEKALONGAN
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunakArdha Herdianto
 
[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan javarizki adam kurniawan
 
Skripsi pemilihan rumah dengan metode saw
Skripsi pemilihan rumah dengan metode sawSkripsi pemilihan rumah dengan metode saw
Skripsi pemilihan rumah dengan metode sawrumahome
 
Data Base Tiket Pesawat
Data Base Tiket PesawatData Base Tiket Pesawat
Data Base Tiket Pesawatnaufals11
 
Materi Kuliah : Dasar pemrograman 1
Materi Kuliah : Dasar pemrograman 1Materi Kuliah : Dasar pemrograman 1
Materi Kuliah : Dasar pemrograman 1Braga Rezpect
 
03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis DataAinul Yaqin
 
Teori bahasa dan automata7
Teori bahasa dan automata7Teori bahasa dan automata7
Teori bahasa dan automata7Nurdin Al-Azies
 

La actualidad más candente (20)

Analisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAnalisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic Programming
 
Normalisasi data
Normalisasi dataNormalisasi data
Normalisasi data
 
System development life cycle universitas widyatama
System development life cycle   universitas widyatamaSystem development life cycle   universitas widyatama
System development life cycle universitas widyatama
 
Struktur Data Tree
Struktur Data TreeStruktur Data Tree
Struktur Data Tree
 
Konsep dasar oop
Konsep dasar oopKonsep dasar oop
Konsep dasar oop
 
ETL
ETLETL
ETL
 
Pemrograman Mobile Unit 2 : Dasar-dasar Flutter
Pemrograman Mobile Unit 2 : Dasar-dasar FlutterPemrograman Mobile Unit 2 : Dasar-dasar Flutter
Pemrograman Mobile Unit 2 : Dasar-dasar Flutter
 
Part 6 - Struktur Kontrol di Visual Basic .Net
Part 6 - Struktur Kontrol di Visual Basic .NetPart 6 - Struktur Kontrol di Visual Basic .Net
Part 6 - Struktur Kontrol di Visual Basic .Net
 
Desain arsitektur-pl-pert5
Desain arsitektur-pl-pert5Desain arsitektur-pl-pert5
Desain arsitektur-pl-pert5
 
Ado.Net Tutorial
Ado.Net TutorialAdo.Net Tutorial
Ado.Net Tutorial
 
Pengolahan Data MS. Access
Pengolahan Data MS. AccessPengolahan Data MS. Access
Pengolahan Data MS. Access
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunak
 
[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java
 
Skripsi pemilihan rumah dengan metode saw
Skripsi pemilihan rumah dengan metode sawSkripsi pemilihan rumah dengan metode saw
Skripsi pemilihan rumah dengan metode saw
 
Data Base Tiket Pesawat
Data Base Tiket PesawatData Base Tiket Pesawat
Data Base Tiket Pesawat
 
Materi Kuliah : Dasar pemrograman 1
Materi Kuliah : Dasar pemrograman 1Materi Kuliah : Dasar pemrograman 1
Materi Kuliah : Dasar pemrograman 1
 
Introduction to Visual Basic
Introduction to Visual Basic Introduction to Visual Basic
Introduction to Visual Basic
 
03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data
 
Teori bahasa dan automata7
Teori bahasa dan automata7Teori bahasa dan automata7
Teori bahasa dan automata7
 
VB6 Using ADO Data Control
VB6 Using ADO Data ControlVB6 Using ADO Data Control
VB6 Using ADO Data Control
 

Similar a Penggunaan timespan VB.Net

Laporan praktikum v visual basic
Laporan praktikum v visual basicLaporan praktikum v visual basic
Laporan praktikum v visual basicrahmi wahyuni
 
Modul 3-p3-4
Modul 3-p3-4Modul 3-p3-4
Modul 3-p3-4windryika
 
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.NetEfmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.NetEfmi Maiyana
 
Materi 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasiMateri 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasiRobby Firmansyah
 
Pemrograman Dasar Android
Pemrograman Dasar AndroidPemrograman Dasar Android
Pemrograman Dasar AndroidAbas Djumadi
 
Penggunaan tipe data dan variabel
Penggunaan tipe data dan variabelPenggunaan tipe data dan variabel
Penggunaan tipe data dan variabelWeldan Kusuf
 
Java membuat form data mahasiswa
Java   membuat form data mahasiswaJava   membuat form data mahasiswa
Java membuat form data mahasiswahermawanawang
 
Jeni j2 me-bab11-topik-topik tambahan
Jeni j2 me-bab11-topik-topik tambahanJeni j2 me-bab11-topik-topik tambahan
Jeni j2 me-bab11-topik-topik tambahanUNIVERSITY Of LAMPUNG
 
Interface Menggunakan Komunikasi Serial
Interface Menggunakan Komunikasi SerialInterface Menggunakan Komunikasi Serial
Interface Menggunakan Komunikasi SerialLusiana Diyan
 
Modul01 pemograman dotnet
Modul01 pemograman dotnetModul01 pemograman dotnet
Modul01 pemograman dotnetEko Siswanto
 
Modul08 mendisain form advanced
Modul08 mendisain form advancedModul08 mendisain form advanced
Modul08 mendisain form advancedagus salim
 
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportInsert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportRahmat Taufiq Sigit
 
Gabung1 sd 6_dekstop_java
Gabung1 sd 6_dekstop_javaGabung1 sd 6_dekstop_java
Gabung1 sd 6_dekstop_javaDewa Nala
 

Similar a Penggunaan timespan VB.Net (20)

Laporan praktikum v visual basic
Laporan praktikum v visual basicLaporan praktikum v visual basic
Laporan praktikum v visual basic
 
Modul 3-p3-4
Modul 3-p3-4Modul 3-p3-4
Modul 3-p3-4
 
Modul ii
Modul iiModul ii
Modul ii
 
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.NetEfmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
 
Materi 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasiMateri 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasi
 
Jun stepbystep1
Jun stepbystep1Jun stepbystep1
Jun stepbystep1
 
Modul psb 2 j2me
Modul psb 2 j2meModul psb 2 j2me
Modul psb 2 j2me
 
Pemrograman Dasar Android
Pemrograman Dasar AndroidPemrograman Dasar Android
Pemrograman Dasar Android
 
Penggunaan tipe data dan variabel
Penggunaan tipe data dan variabelPenggunaan tipe data dan variabel
Penggunaan tipe data dan variabel
 
Modul PBO Bab-09 - Swing
Modul PBO Bab-09 - SwingModul PBO Bab-09 - Swing
Modul PBO Bab-09 - Swing
 
delphi
delphidelphi
delphi
 
Java membuat form data mahasiswa
Java   membuat form data mahasiswaJava   membuat form data mahasiswa
Java membuat form data mahasiswa
 
Jeni J2 Me Bab11 Topik Topik Tambahan
Jeni J2 Me Bab11 Topik Topik TambahanJeni J2 Me Bab11 Topik Topik Tambahan
Jeni J2 Me Bab11 Topik Topik Tambahan
 
Jeni j2 me-bab11-topik-topik tambahan
Jeni j2 me-bab11-topik-topik tambahanJeni j2 me-bab11-topik-topik tambahan
Jeni j2 me-bab11-topik-topik tambahan
 
Interface Menggunakan Komunikasi Serial
Interface Menggunakan Komunikasi SerialInterface Menggunakan Komunikasi Serial
Interface Menggunakan Komunikasi Serial
 
Modul01 pemograman dotnet
Modul01 pemograman dotnetModul01 pemograman dotnet
Modul01 pemograman dotnet
 
Modul08 mendisain form advanced
Modul08 mendisain form advancedModul08 mendisain form advanced
Modul08 mendisain form advanced
 
Laporan p1
Laporan p1Laporan p1
Laporan p1
 
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportInsert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
 
Gabung1 sd 6_dekstop_java
Gabung1 sd 6_dekstop_javaGabung1 sd 6_dekstop_java
Gabung1 sd 6_dekstop_java
 

Más de Wirat Mojo

User Guide APLIKASI SKDO 1.0
User Guide APLIKASI SKDO 1.0User Guide APLIKASI SKDO 1.0
User Guide APLIKASI SKDO 1.0Wirat Mojo
 
Payroll system
Payroll systemPayroll system
Payroll systemWirat Mojo
 
372 Dasar Pengenalan Android Programming
372 Dasar Pengenalan Android Programming372 Dasar Pengenalan Android Programming
372 Dasar Pengenalan Android ProgrammingWirat Mojo
 
Mobile development
Mobile developmentMobile development
Mobile developmentWirat Mojo
 

Más de Wirat Mojo (10)

Bab iii
Bab iiiBab iii
Bab iii
 
Bab Dua
Bab DuaBab Dua
Bab Dua
 
Bab Satu
Bab SatuBab Satu
Bab Satu
 
User Guide APLIKASI SKDO 1.0
User Guide APLIKASI SKDO 1.0User Guide APLIKASI SKDO 1.0
User Guide APLIKASI SKDO 1.0
 
World Clock
World ClockWorld Clock
World Clock
 
Bab 1
Bab 1Bab 1
Bab 1
 
CV
CVCV
CV
 
Payroll system
Payroll systemPayroll system
Payroll system
 
372 Dasar Pengenalan Android Programming
372 Dasar Pengenalan Android Programming372 Dasar Pengenalan Android Programming
372 Dasar Pengenalan Android Programming
 
Mobile development
Mobile developmentMobile development
Mobile development
 

Penggunaan timespan VB.Net

  • 1. Penggunaan TimeSpan pada Visual Studio VB.Net 12/26/2011 Copyleft By WIRATSOFT 2011 WIRATMOJO, AMd 1
  • 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 2
  • 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 3
  • 4. Jalankan lalu isikan Textboxt AWAL = 01:00:00 dan AKHIR = 02:30:00 4
  • 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 5
  • 6. Isikan DateTimePicker (AWAL) dengan tanggal hari ini dan DateTimePicker (AKHIR) dengan tanggal 2 hari kemudian. Lalu perhatikan hasilnya : 6
  • 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 7
  • 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 8
  • 9. 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 : Polymorphic372 bambang.wiratmojo@gmail.com bambangwiratmojo.wordpress.com APLIKASI PENGGUNAAN TimeSpan 2011 SUPPORTED BY MORPHICSOFT2011 9