Minggu, 29 Januari 2012

Jawaban Soal No 3(Bobby Okasma Lase)

Kasusnya : http://mesran.wordpress.com/2012/01/26/kasus-program-tagihan-pdam/

Program :


Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub
    Sub Cek()
        Dim x As String
        x = Microsoft.VisualBasic.Left(Kode_Plggn.Text, 3)
        If x = "TOK" Then
            Type_Plggn.Text = "TOKO"
            Biaya.Text = 25000
            Hrg.Text = 300
        ElseIf x = "RUM" Then
            Type_Plggn.Text = "RUMAH"
            Biaya.Text = 15000
            Hrg.Text = 100
        ElseIf x = "SWA" Then
            Type_Plggn.Text = "SWALAYAN"
            Biaya.Text = 10000
            Hrg.Text = 200
        ElseIf x = "PAB" Then
            Type_Plggn.Text = "PABRIK"
            Biaya.Text = 250000
            Hrg.Text = 500
        Else
            Type_Plggn.Text = "0"
            Biaya.Text = "0"
            Hrg.Text = "0"
        End If

        x = Microsoft.VisualBasic.Mid(Kode_Plggn.Text, 5, 3)
        If x = "MED" Then
            Daerah.Text = "Medan"
        ElseIf x = "BEL" Then
            Daerah.Text = "Belawan"
        ElseIf x = "TEM" Then
            Daerah.Text = "Aksara"
        ElseIf x = ("MAR") Then
            Daerah.Text = "Marendal"
        ElseIf x = "BIN" Then
            Daerah.Text = "Binje"
        ElseIf x = "PAK" Then
            Daerah.Text = "Pakam"
        Else
            Daerah.Text = ""
        End If

        No_Urut.Text = Microsoft.VisualBasic.Right(Kode_Plggn.Text, 3)
    End Sub
  
    Sub Bayar()
        Total_Tghan.Text = Val(Biaya.Text) + (Val(Pemakaian.Text) * Val(Hrg.Text))
    End Sub
    Sub totalBayar()
        Pjk.Text = 0.01 * Val(Total_Tghan.Text)
        Total_Byr.Text = Val(Total_Tghan.Text) + Val(Pjk.Text)
    End Sub
    Private Sub BtnProses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_proses.Click
        Call Cek()
        Call Bayar()
        Call totalBayar()
    End Sub


    Private Sub BtnKeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_Keluar.Click
        End
    End Sub
End Class


Jawaban Soal No 2(Bobby Okasma Lase)

Kasusnya :http://mesran.wordpress.com/2012/01/26/soal-quiz-online-hari-selasa-2/

Programnya :


Public Class Form1


  

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        KodeBrg.Items.Add("TS001")
        KodeBrg.Items.Add("TS002")
        KodeBrg.Items.Add("VG001")
        KodeBrg.Items.Add("VG002")
        buat_tabel()
    End Sub

    Sub isi_tabel()
        Dim lst As New ListViewItem
        lst.Text = No.Text
        lst.SubItems.Add(KodeBrg.Text)
        lst.SubItems.Add(NamaBrg.Text)
        lst.SubItems.Add(Merek.Text)
        lst.SubItems.Add(HargaBrg.Text)
        lst.SubItems.Add(JumlahBeli.Text)
        lst.SubItems.Add(TotalHarga.Text)
        LV.Items.Add(lst)
    End Sub


    Private Sub Kode_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KodeBrg.SelectedIndexChanged
        Call Cek()
    End Sub

    Private Sub BtnBersih_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_Bersih.Click
        bersih()
    End Sub
    Private Sub BtnKeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_Keluar.Click
        End
    End Sub
    Private Sub Jmlah_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles JumlahBeli.KeyPress
        If e.KeyChar = vbCr Then
            TotalHarga.Text = JumlahBeli.Text * HargaBrg.Text
        End If
    End Sub
    Private Sub BtnSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_Simpan.Click
        isi_tabel()
        bersih()
    End Sub

    Sub Cek()
        Dim x As String
        x = Microsoft.VisualBasic.Left(KodeBrg.Text, 2)
        If x = "TS" Then
            Merek.Text = "Toshiba"
            x = Microsoft.VisualBasic.Right(KodeBrg.Text, 3)
            If x = "001" Then
                HargaBrg.Text = "105000"
                NamaBrg.Text = "Flasdisk 4GB"
            ElseIf x = "002" Then
                HargaBrg.Text = "90000"
                NamaBrg.Text = "Flasdisk 2GB"
            End If
        ElseIf x = "VG" Then
            Merek.Text = "V-Gen"
            x = Microsoft.VisualBasic.Right(KodeBrg.Text, 3)
            If x = "001" Then
                HargaBrg.Text = "75000"
                NamaBrg.Text = "Flasdisk 4GB"
            ElseIf x = "002" Then
                HargaBrg.Text = "60000"
                NamaBrg.Text = "Flasdisk 2GB"
            End If
        End If
    End Sub

    Sub buat_tabel()
        LV.Columns.Add("No.Pembelian", 100, HorizontalAlignment.Center)
        LV.Columns.Add("Kode Barang", 100, HorizontalAlignment.Center)
        LV.Columns.Add("Nama Barang", 100, HorizontalAlignment.Center)
        LV.Columns.Add("Merek", 100, HorizontalAlignment.Center)
        LV.Columns.Add("Harga", 100, HorizontalAlignment.Center)
        LV.Columns.Add("Jumlah Beli", 100, HorizontalAlignment.Center)
        LV.Columns.Add("Total Harga", 100, HorizontalAlignment.Center)
        LV.View = View.Details
        LV.GridLines = True
        LV.FullRowSelect = True
    End Sub

    Sub bersih()
        No.Text = ""
        KodeBrg.Text = ""
        NamaBrg.Text = ""
        Merek.Text = ""
        HargaBrg.Text = ""
        JumlahBeli.Text = ""
        TotalHarga.Text = ""
    End Sub


    Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnHapusData.Click
        LV.Items.Clear()
    End Sub

    Private Sub BtnHpsDplih_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_Hps_Dplih.Click
        LV.Items.Remove(LV.SelectedItems(0))
    End Sub
End Class


Hasilnya :

Selasa, 11 Oktober 2011

Modifikasi : Yamaha RZR drag bike

Posted: 16/11/2009 by babad150f in Uncategorized
Bro gw seneng banget nih ada blog sesama penggila motor khususnya dragbike ya…g suka bgt ma dragbike. gw juga punya motor yg pengen g post’ walaupun g blm sempet ikutan kejurnas tapi gw cuman pengen kenalin aja mtor gw ‘n berbagi pengalaman sama brother2 nyang laen. Motor gw Yamaha RZR. gw udah bikin style dragbike tapi rapih..biar keren aja bro…hehehe…motor gw dah not bad lah, waktu dulu pas baru tuning ‘n pasang karbu venturi 30mm aja gw ikutan kejurda dragbike di cibinong bogor, sempet tembus 8.5 scond di trek 201m emang belum memuaskan banget bro ‘tapi dengan modal pas2n gw rasa udah lumayan. sekarang motor gw dah pake reed valve merk V-force, dll. kecuali gigi rasio ‘n pengapian masih belom diganti’ pengapian cuman pake bubut2 aja. karbu tetep 30mm belum ganti lage. tapi gw rasa settingan udah pas, gw ngebengkel didaerah cicurug ( kampung bro) di bengkel YMC yoelian Motor Club, tapi mekaniknya keren bro….hehe….club gw sendiri adalah “IronHorse” anggotanya cuma gw aja …hahahaha…. Gw harap bisa dapet masukan dari bro2 semua untuk motor gw. kira2 apa yang kurang ‘n tolong commentnya ya.. thx…Ni gw ada beberapa foto2 motor gw…mudah2an berkenan dan bisa jadi inspirasi buat bro2 smua….Jaya terus DRAGBIKE indonesia. Thx


Senin, 10 Oktober 2011

Style Huruf Dengan Effect Bergerak Pada Visual Basic.Net 2008 (Bottom-Up)



Pada tutorial kali ini saya ingin membahas mengenai teks dengan effect bergerak dari bawah ke atas,
mberikut tutorialnya.

Langkah 1
Buatlah :
1 buah form
1 buah label
2 buah command button
1 buah timer
1 buah picturebox
1 buah texbox


Susunlah seperti gambar berikut.
Gambar 1
Langkah 2
Ubah Properties pada :
Button1 >> ubah kolom text menjadi “tampilkan”
Button2 >> ubah kolom text menjadi “berhenti”
Label1 >> ubah kolom name menjadi “lbljalan”, dan kolom text
Dikosongkan
Picturebox >> pilih image sesuai yang kalian inginkan
Hasil akan sebagai berikut.
Gambar 2
Langkah3.
Pada langkah ini kita sudah dapat mengetikkan coding sebagai berikut
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
lbljalan.Text = ” ”
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Dim t = lbljalan.Top
lbljalan.Top = t + 500
While lbljalan.Top >= t
‘   Sleep(5000)
lbljalan.Top = lbljalan.Top – 10
End While
‘Sleep(12000)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Timer1.Enabled = True
lbljalan.Text = TextBox1.Text
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Timer1.Enabled = False
End Sub
End Class
Jika semua langkah telah dilakukan dengan baik dan benar maka hasil akan sebagai berikut.

Membuat animasi arah dengan Visual Basic

Author: · Published: September 28, 2011 · Category: Animasi dan Multimedia, Pemrograman VB

Kali ini kita akan mencoba yang lebih mudah. Dengan menggunakan komponen Visual Basic kita akan membuat animasi arah sederhana. Konsepnya sederhana, dengan menekan 1 tombol yang berfungsi sebagai Tombol Start/Stop kita dapat memerintahkan objek arah untuk berputar searah jarum jam.

Langsung saja ya. Pertama sekali, buatlah sebuah form dengan tampilan sebagai berikut.
Form Arah
Form Arah
Komponen yang kita butuhkan adalah Timer, Image1(gambar panah kecil) di copy paste kemudian diganti gambarnya sehingga akan menjadi Image(0) – Image(3) dan Image2(gambar panah besar). Untuk gambar panahnya bisa dicari alternatif lainnya juga di Google ya.
Ok, setelah formnya jadi, berikutnya kita akan membuat listing programnya. Supaya lebih mudah dicoba dan gak susah mikir lama, saya akan tampilkan listing lengkapnya dibawah ini. Gak panjang kok. :)
Berikut listingnya:
Private Sub Command1_Click()
Timer1.Enabled = Not (Timer1.Enabled)
End Sub
Private Sub Timer1_Timer()
Static picnum As Integer
picnum = picnum + 1
If picnum > 3 Then picnum = 0
Image2.Picture = Image1(picnum).Picture
End Sub
Setelah diketik semuanya dengan tepat dan lengkap. Langsung jalankan dan lihat hasilnya. Untuk logikanya saya anggap Anda sudah dapat mendefinisikan dengan membaca urutan perintahnya ya.
Selamat mencoba & Semoga berguna. Tetap semangat belajar. :)

Rabu, 05 Oktober 2011

Pengambilan Data Dari DataGridView Ke Textbox Menggunakan VB.Net 2008

Bahasa pemrograman dewasa ini telah banyak membantu baik beginner maupun expert programmer dalam membuat suatu aplikasi. Mulai dari properties yang tinggal drag-and-drop sampai pen-distribusian aplikasi yang semakin mudah. Nah, kali ini gw mau membahas bagaimana cara passing data dari datagridview kedalam textbox. Sudah barang tentu hal tersebut kalau tidak dilakukan dengan baik maka bisa mengakibatkan error di sistem aplikasi.

Now, we’re going to see the solutions :

*Kebetulan gw sedang mengerjakan aplikasi untuk pengelolaan data bank. Sehingga sudah tentu, data-data yang tersedia berkaitan juga dengan bank. ^-^

Gw buat menggunakan VB.Net 2008 dan SQL Server 2005

1. Pertama-tama kita buat dulu database-nya. Adapun kenapa harus dibuat database-nya dikarenakan agar data-data yang dibuat dapat terlihat langsung di datagridview. Sehingga bisa diakses dengan baik. Disini database-nya gw bernama bank. Adapun table yang akan gw buat bernama bankacc.

Berikut data-data didalam database-nya :

create table bankacc(
id_bank char(30) primary key,
nama_bank varchar(30),
no_account varchar(30),
matauang varchar(20),
currentbalance numeric(18,0),
description varchar(50));

insert into bankacc values(‘BANK-0001′,’BCA’,’9255555′,’Rupiah’,’1000000′,’Tabungan Berjangka’);

2. Setelah selesai dengan database-nya maka kita persiapkan Form-nya. Berikut :


Catatan : Untuk sementara abaikan dulu tombol dan data pencarian. Kita fokus ke cara pengambilan data dari datagridview. Jangan dimasukan tombol dan data pencariannya. Karena tidak digunakan.

Keterangan : (1) Textbox1, (2)Textbox2, (3)Textbox3, (4)Combobox2, (5)Textbox4, (6)Textbox5, (7)DataGridView1

3. Setelah form selesai dibuat, maka kita ke langkah selanjutnya yaitu coding.

4. Pertama-tama kita buat dulu Class Koneksinya. Cara-nya adalah klik kanan di Solution Explorer > project yang lo buat. Setelah itu pilih Class. Didalam program ini gw kasih nama clsKoneksi. Setelah itu masukan coding berikut :

Imports Microsoft.VisualBasic
Imports System.Data.Sql
Imports System.Data
Imports System.Data.SqlClient
Public Class clsKoneksi
Protected tblPengguna = New DataTable
Protected SQL As String
Protected Cn As SqlClient.SqlConnection
Protected Cmd As SqlClient.SqlCommand
Protected Da As SqlClient.SqlDataAdapter
Protected Ds As DataSet
Protected Dt As DataTable
Public Function OpenConn() As Boolean
Cn = New SqlClient.SqlConnection(“Data Source=.\SQLEXPRESS;Initial Catalog=bank;Integrated Security=True”)
Cn.Open()
If Cn.State <> ConnectionState.Open Then
Return False
Else
Return True
End If
End Function
Public Sub CloseConn()
If Not IsNothing(Cn) Then
Cn.Close()
Cn = Nothing
End If
End Sub
Public Function ExecuteQuery(ByVal Query As String) As DataTable
If Not OpenConn() Then
MsgBox(“Koneksi Gagal..!!”, MsgBoxStyle.Critical, “Access Failed”)
Return Nothing
Exit Function
End If

Cmd = New SqlClient.SqlCommand(Query, Cn)
Da = New SqlClient.SqlDataAdapter
Da.SelectCommand = Cmd

Ds = New Data.DataSet
Da.Fill(Ds)

Dt = Ds.Tables(0)

Return Dt

Dt = Nothing
Ds = Nothing
Da = Nothing
Cmd = Nothing

CloseConn()

End Function
Public Sub ExecuteNonQuery(ByVal Query As String)
If Not OpenConn() Then
MsgBox(“Koneksi Gagal..!!”, MsgBoxStyle.Critical, “Access Failed..!!”)
Exit Sub
End If

Cmd = New SqlClient.SqlCommand
Cmd.Connection = Cn
Cmd.CommandType = CommandType.Text
Cmd.CommandText = Query
Cmd.ExecuteNonQuery()
Cmd = Nothing
CloseConn()
End Sub
End Class

5. Setelah selesai inisiate coding di clsKoneksi, sekarang kita beralih ke Form yang akan dibuat. Dalam hal ini, gw pakai nama Form1. Berikut coding untuk Form1 :

Imports System.Data.SqlClient
Imports System.Data
Public Class Form1
Dim Proses As New clsKoneksi
Dim tblMerk As DataTable
‘Dim Da As SqlClient.SqlDataAdapter
Sub Data_Record()
tblMerk = Proses.ExecuteQuery(“Select * From bankacc”)
DataGridView1.DataSource = tblMerk
DataGridView1.Columns(1).Width = 130
End Sub
Sub bersih()
Call Data_Record()

TextBox1.Enabled = False
TextBox2.Text = “”
TextBox3.Text = “”
TextBox4.Text = “”
TextBox5.Text = “”
ComboBox2.Text = “”
TextBox1.Focus()
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Call bersih()
DataGridView1.Columns(0).HeaderText = “Kode Bank”
DataGridView1.Columns(1).HeaderText = “Nama Bank”
DataGridView1.Columns(2).HeaderText = “No. Account”
DataGridView1.Columns(3).HeaderText = “Mata Uang”
DataGridView1.Columns(4).HeaderText = “Saldo”
DataGridView1.Columns(5).HeaderText = “Description”
End Sub
Private Sub DGJenisBrg_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGridView1.DoubleClick
TextBox1.Text = DataGridView1.SelectedCells(0).Value
TextBox2.Text = DataGridView1.SelectedCells(1).Value
TextBox3.Text = DataGridView1.SelectedCells(2).Value
ComboBox2.Text = DataGridView1.SelectedCells(3).Value
TextBox4.Text = DataGridView1.SelectedCells(4).Value
TextBox5.Text = DataGridView1.SelectedCells(5).Value
‘TextBox3.Text = DGPasien.SelectedCells(6).Value
‘TextBox4.Text = DGPasien.SelectedCells(7).Value

End Sub
End Class

6. Jalankan F5!!!!

SEJARAH VISUAL BASIC

Visual Basic dikembangkan dari bahasa QuickBasic yang berjalan di atas sistem operasi DOS. Versi awal diciptakan oleh Alan Cooper yang kemudian menjualnya ke Microsoft dan mengambil alih pengembangan produk dengan memberi nama sandi "Thunder". Akhimya VB menjadi bahasa pemrograman utama di lingkungan Windows. Sebelum mencapai kepopuleran seperti sekarang, VB telah dirilis beberapa kali seperti berikut:

Versi 1.0 dirilis bulan Mei 1991
January 1992 dilengkapi kontrol custom (Professional Toolkit)
Versi 2.0 yang lebih "canggih" dirilis pada bulan Oktober 1992
Versi 3.0 dirilis tahun 1993 dengan "development tool"
Versi 4.0 dirilis tahun 1995 dilengkapi Object Oriented Programming, mulai dipakai untuk mengembangkan aplikasi berbasis Windows
Versi 5.0 dirilis tahun 1997 dengan Integrated Development Environment(IDE)
Versi 6.0 dirilis tahun 1998, bersama Microsoft Visual Studio 6.0 meraih PC Magazine2 Annual Awards 1998, kategori Development Tools
Selanjutnya Visual Basic dikembangkan menjadi berbasis .NET yaitu mulai dari VB.NET 2001, 2002, 2003, 2005, 2008 dan saat ini VB.NET 2010, khusus VB.NET 2010 dibutuhkan minimal Windows XP SP3

NB : Visual Basic 6.0 dapat berjalan mulus mulai dari Windows 98 s/d Windows 7