Informasi Status Batere Menggunakan Visual Basic.Net

dokumen-dokumen yang mirip
Membuat Program Kriptografi dengan VB.Net 2010

Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double.

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

Aplikasi Login Dengan Database dan Tanpa Database Pada Visual Basic 2010

Budi permana, S.Kom

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

SHARP DEVELOP OPEN SOURCE IDE UNTUK.NET

MODUL 2 SELECTION & LOOPING PADA FORM

BAB VI MENGGUNAKAN CONDITIONAL STATEMENT VISUAL BASIC.NET

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Aplikasi Penggunaan If Then Else dan Select Case Pada Visual Basic 2010

Budi Permana, S.Kom

PENGGUNAAN STRUKTUR KONTROL

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 10 Penggunaan Kontrol Array. Krisna D. Octovhiana

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net

Krisna D. Octovhiana. 1.1 Apa itu Operator?

M. Choirul Amri.

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

PEMROGRAMAN VB.NET. Sintaks Pada Class

MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC

Panduan membuat aplikasi sederhana pada Smartphone berbasis Windows Mobile 5

Ario Suryo Kusumo

PEMROGRAMAN TERSTRUKTUR II

Pengenalan Microsoft Visual Studio 2010

Pemrograman Visual. Oleh: Danu Wira Pangestu, S.Kom. bangdanu.wordpress.com

BAB VII MENU, TOOLBAR DAN STATUSBAR

STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET

Krisna D. Octovhiana

P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)

M. Choirul Amri. 2.1 Membuat Project Baru.

Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.

Irvan Lewenusa

Menggunakan grafik / chart pada Borland Delphi 7

PEMROGRAMAN VISUAL BASIC

BAB I PENDAHULUAN 1.1 LATAR BELAKANG MASALAH

P8 Procedure & Function pada Visual Basic.Net

PEMROGRAMAN VB.NET. Koneksi Ke Database

BAB V MENGGUNAKAN OPERATOR VISUAL BASIC.NET

TiPe Data Array di Vb.net. By Faizah,S.Kom

LAMPIRAN. Dim WithEvents diagnosa As New DB_MYSQL Dim sql = "select * from gejala order by kode asc"

STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET

MODUL 2 PERANCANGAN INTERFACE

Visual Basic 6.0 For Beginners

Krisna D. Octovhiana

BAB III METODOLOGI PENELITIAN

MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC

E-Trick Visual Basic 6.0

Krisna D. Octovhiana. 1.1 Apa itu Array?

Percabangan. Danu Wira Pangestu 1. Statemen If...Then. Lisensi Dokumen:

PENGGUNAAN DATA DAN VARIABEL KOMPUTER APLIKASI AKUNTANSI V PRODI AKUNTANSI - UNIKOM

VISUAL PROGRAMMING 2. bangdanu.wordpress.com. By: Danu Wira Pangestu

Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)

Bab 4 Hasil dan Pembahasan

BAB II MICROSOFT VISUAL STUDIO

Pertemuan ke-3. Statemen input/output Struktur Kontrol Keputusan

Membuat Add In Terbilang Untuk Microsoft Excel

Aplikasi Payroll dengan ASP.Net

SOLUTIONS DAN PROJECT

Penggunaan Serial Port Untuk Mengendalikan Atau Menerima Sinyal Dari Peralatan Elektronik

BAB II OBJECT, EVENT & PROPERTY

Roy Daniel

PEMROGRAMAN INPUT JURNAL TRANSAKSI

STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET

BAB II OBJECT, EVENT & PROPERTY

Sesi 13 : Aplikasi Web Browser

Program Enkripsi & Dekripsi sederhana menggunakan Visual Basic 6.0

MODUL PRAKTIKUM CLENT SERVER. Menggunakan Visual Basic 2010 dan MySQL. (Prodi Manajemen Informatika D3)

Membuat Dialog Killer dengan Delphi 7.0

TUGAS 3 PRAKTIKUM PEMROGRAMAN.NET

STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET

Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

MULTIPLE BINDINGNAVIGATOR PADA VB 2008

Yonatan Prasdikatama

BAB IV HASIL DAN UJI COBA

1. Fungsi Kata. private sub kata() { label1.text = "STT" } 2. button1_click { kata() } 2. button1_click

Modul 8. Pokok Bahasan: Class dan Object Field Metode Properti Deklarasi Objek dan Instantiasi Objek Constructor Event Inheritance

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

MODUL PRAKTIKUM VB.NET STMIK-IM BANDUNG MODUL-MODUL PRAKTIKUM. VB. Net. Oleh : CHALIFA CHAZAR S T M I K - I M B A N D U N G

PRAKTIKUM 1 MICROSOFT VISUAL BASIC 2010

P6 Struktur Kontrol pada Visual Basic.Net

C# Part 1 Pengenalan Logika Basic

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 13 Penanganan Keyboard. Krisna D. Octovhiana

M. Choirul Amri.

BAB Memulai VB.Net

MODUL VII VISUAL BASIC

Source Code Test Program Dengan VB Net


BAB VIII PENGENALAN DATABASE

Gratis Tutorial Pemograman Visual Basic MEMBUAT CRUD VISUAL BASIC.NET DATABASE MYSQL

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET

BAB IV IMPLEMENTASI DAN PENGUJIAN

FORM DAN OBJEK KONTROL (2)

Lisensi Dokumen: Baiklah, kita mulai! Copyright IlmuKomputer.Com

Bab 4 Hasil dan Pembahasan

Packer Checker Anharku

1.1 Mengenal Visual Basic (VB) 1.2 Mengenal Integrated Development Environment (IDE) VB 6

Krisnha D. Oktovhiana

Transkripsi:

Informasi Status Batere Menggunakan Visual Basic.Net Kokoh Santiko kokohsantiko@yahoo.com Lisensi Dokumen: Copyright 2003-2006 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Untuk dapat mengetahui status batere pada sebuah komputer dapat menggunakan class System.Windows.Form.PoweStatus dari.net Framework. Class ini mempunyai beberapa property yang berfungsi untuk mendapatkan informasi tentang apakah komputer menggunakan arus dari batere atau dari listrik, status batere pada saat dicharge, persentase isi dari batere serta sisa waktu penggunaan batere. Disini saya menggunakan Visual Basic 2005 dengan.net Framework 2.0. Pembuatan Aplikasi : 1. Buat sebuah aplikasi baru dan berinama InformasiStatusBatere. 2. Buatlah sebuah class dan berinama BatteryStatus. 3. Pada class BatteryStatus ketikan code program dibawah ini : Public Class BatteryStatus Private PS As Type Private PI() As System.Reflection.PropertyInfo Private prop As System.Reflection.PropertyInfo Private propval As Object Sub New() PS = Type(PowerStatus) PI = PS.Properties #Region " Property " Public ReadOnly Property PowerLineStatus() As System.Windows.Forms.PowerLineStatus prop = PI(0) Return prop.value(systeminformation.powerstatus, Nothing) Public ReadOnly Property BatteryChargeStatus() As System.Windows.Forms.BatteryChargeStatus prop = PI(1) Informasi Status Batere Menggunakan Visual Basic.Net 1

Return prop.value(systeminformation.powerstatus, Nothing) Public ReadOnly Property BatteryFullLiveTime() As Integer prop = PI(2) Return prop.value(systeminformation.powerstatus, Nothing) Public ReadOnly Property BatteryLivePercent() As Single prop = PI(3) Return prop.value(systeminformation.powerstatus, Nothing) Public ReadOnly Property BatteryLiveRemaining() As Integer prop = PI(4) Return prop.value(systeminformation.powerstatus, Nothing) #End Region End Class Penjelasan : Terdapat beberapa property pada class BatteryStatus dengan fungsi dari property tersebut adalah sebagai berikut : PowerLineStatus berfungsi untuk mengetahui arus AC yang masuk ke komputer. Property ini di definisikan sebagai enumerasi PowerLineStatus yang terdapat pada System.Windows.Form. Anggota dari PowerLineStatus adalah : Offline : komputer sedang tidak menggunakan AC Power (menggunakan arus dari batere), Online : komputer sedang menggunakan AC Power (menggunakan arus dari listrik), Unknown : status power system tidak diketahui. BatteryChargeStatus berfungsi untuk mengetahui status charge dari battery. Property ini di definisikan sebagai enumerasi BatteryChargeStatus yang terdapat pada System.Windows.Form. Anggota dari BateryChargeStatus adalah : Charging menandakan batere sedang di charge, Critical menandakan batere pada tingkat kritis pada saat di charge, High menandakan batere pada tingkat high pada saat batere di charge, Low menandakan batere pada tingkat low pada saat batere di charge, NoSystemBattery menandakan bahwa komputer menggunakan arus AC(arus yang bukan dari batere), Unknown menandakan kondisi batere tidak diketahui. Informasi Status Batere Menggunakan Visual Basic.Net 2

BatteryFullLiveTime berfungsi untuk mengetahui waktu penuh batere pada saat di charge dengan satuan detik. BatteryLivePercent berfungsi untuk mengetahui persentase isi batere. BatteryLiveRemaining berfungsi mengetahui sisa waktu penggunaan batere dalam satuan detik. Sekarang class BatteryStatus telah dibuat kemudian tinggal menggunakan class tersebut. 4. Buat sebuah form dengan tampilan sebagai berikut : Property komponennya adalah sebagai berikut : Komponen Property Value Label Name lblpowerlinestatus lblpowerlinestatus Label Name lblbatterychargestatus lblbatterychargestatus Label Name lblbateryfulllivetime lblbateryfulllivetime Label Name lblbaterylivepercent lblbaterylivepercent Label Name lblbatteryliveremaining Button Name btnclose LblBatteryLiveRemaining Close Timer Name Timer1 Enabled TRUE Interval 1000 Informasi Status Batere Menggunakan Visual Basic.Net 3

5. Ketikan kode program berikut pada form : Private bat As New BatteryStatus Private Function ToTime(ByVal detik As Integer) As String Dim hour, minute As Integer Dim shour, sminute As String hour = Math.Floor(detik / 3600) detik = detik - (hour * 3600) minute = Math.Floor(detik / 60) shour = hour.tostring() sminute = minute.tostring() While shour.length < 2 shour = "0" & shour While sminute.length < 2 sminute = "0" & sminute Return shour & " Jam " & sminute & " Menit" End Function 6. Double klik pada komponen Timer1 kemudian masukan kode berikut : lblpowerlinestatus. = ": " & bat.powerlinestatus.tostring() lblbatterychargestatus. = ": " & bat.batterychargestatus.tostring() Select Case bat.powerlinestatus Case PowerLineStatus.Online lblbateryfulllivetime. = ": " & ToTime(bat.BatteryFullLiveTime).ToString() Case PowerLineStatus.Offline lblbateryfulllivetime. = ": " & bat.batteryfulllivetime.tostring() Case PowerLineStatus.Unknown lblbateryfulllivetime. = ": " End Select lblbaterylivepercent. = ": " & (bat.batterylivepercent * 100).ToString() & "%" If bat.powerlinestatus = PowerLineStatus.Online Then lblbatteryliveremaining. = ": NoSystemBatery" ElseIf bat.powerlinestatus = PowerLineStatus.Offline Then lblbatteryliveremaining. = ": " & ToTime(bat.BatteryLiveRemaining).ToString() Else lblbatteryliveremaining. = ":" End If 7. Double klik pada form kemudian masukan kode berikut : Timer1_Tick(Nothing, Nothing) 8. Double klik pada btnclose kemudian masukan kode berikut : Close() Informasi Status Batere Menggunakan Visual Basic.Net 4

9. Kode lengkap pada form adalah sebagai berikut : Public Class frmmain Private bat As New BatteryStatus Private Function ToTime(ByVal detik As Integer) As String Dim hour, minute As Integer Dim shour, sminute As String hour = Math.Floor(detik / 3600) detik = detik - (hour * 3600) minute = Math.Floor(detik / 60) shour = hour.tostring() sminute = minute.tostring() While shour.length < 2 shour = "0" & shour While sminute.length < 2 sminute = "0" & sminute Return shour & " Jam " & sminute & " Menit" End Function Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles Timer1.Tick lblpowerlinestatus. = ": " & bat.powerlinestatus.tostring() lblbatterychargestatus. = ": " & bat.batterychargestatus.tostring() Select Case bat.powerlinestatus Case PowerLineStatus.Online lblbateryfulllivetime. = ": " & ToTime(bat.BatteryFullLiveTime).ToString() Case PowerLineStatus.Offline lblbateryfulllivetime. = ": " & bat.batteryfulllivetime.tostring() Case PowerLineStatus.Unknown lblbateryfulllivetime. = ": " End Select lblbaterylivepercent. = ": " & (bat.batterylivepercent * 100).ToString() & "%" If bat.powerlinestatus = PowerLineStatus.Online Then lblbatteryliveremaining. = ": NoSystemBatery" ElseIf bat.powerlinestatus = PowerLineStatus.Offline Then lblbatteryliveremaining. = ": " & ToTime(bat.BatteryLiveRemaining).ToString() Else lblbatteryliveremaining. = ":" End If Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Timer1_Tick(Nothing, Nothing) Private Sub btnclose_click(byval sender As System.Object, ByVal e As System.EventArgs) _ Handles btnclose.click Close() End Class Informasi Status Batere Menggunakan Visual Basic.Net 5

Kemudian jalankan aplikasi tersebut dengan menekan tombol F5 hasilnya akan seperti ini : Demikian artikel sederhana ini semoga bermanfaat bagi para pembaca. Biografi Penulis Lahir di Denpasar, 31 Desember 1985. Dibesarkan di Ende, sebuah kota kecil di Flores Nusa Tenggara Timur. Pada bulan September 2008 telah menyelesaikan program S1-Teknik Informatika di STMIK Akakom Yogyakarta. Senang pada pemrograman Visual Basic.Net dan C#. Saat ini bekerja disalah satu perusahaan swasta di Jakarta sebagai Software Developer. Penulis dapat dihubungi : Email : kokohsantiko@yahoo.com URL : http://coco-onblog.blogspot.com/ Informasi Status Batere Menggunakan Visual Basic.Net 6