Friday, September 14, 2012

Kondisi, Operator dan Variabel

Kondisi
Suatu pernyataan yang digunakan untuk menganalisa suatu keadaan dan mengambil keputusan berdasarkan analisa tersebut.
Cth perintah kondisi :
If
Select Case

Kondisi If
Syntax :
If condition1 Then

      [statementblock-1]
[ElseIf condition2 Then
      [statementblock-2]] ...
[Else
      [statementblock-n]]
  [End If]

GroupBox, Picturebox, & Open Dialog


GroupBox
Control yang digunakan sebagai container bagi control lainnya Biasanya di peruntukkan untuk
mengkelompokkan inputan yang berupa radio button.

Picturebox
Objek yang digunakan untuk menampilkan gambar dari sebuah file gambar.

Picturebox Properties
Name
Nama dari object picturebox yang akan digunakan sebagai identitas object didalam suatu
program.

Wednesday, September 12, 2012

Object Form, Label, Textbox, & Command Button

Form Merupakan dasar dari sebuah program, dimana programmer membuat semua design
dari program diatas sebuah form.
Form Properties
Name
Nama dari object yang akan digunakan sebagai identitas object didalam suatu program.
Appearance : Mengatur tampilan form dalam bentuk Flat atau 3D.
BackColor : Mengatur warna latar dari sebuah form
BorderStyle : Mengatur tipe border dari sebuah form
 – None : Membuat form menjadi tanpa bingkai.
 – Fixed Single : Membuat form menjadi unresizeable.
 – Sizeable : Membuat form menjadi resizeable.
 – Fixed Dialog : Sama dengan Fixed Single, namun tidak tampil di taskbar.
 – Fixed Toolwindow : Membuat window unresizeable dan tanpa icon.
 – Sizeable Toolwindow : Membuat toolwindow namun bersifat resizeable

Tuesday, September 11, 2012

MESSAGE BOX, INPUT BOX, DATETIME PICKER


MESSAGE BOX
MsgBox membuat jendela dialog dengan dengan pesan agar pengguna memberikan tanggapan dengan mengklik salah satu tombol yang ada.

Format penulisan :
MsgBox(isi prompt[, Kode_Tombol]][, isi judul])



INPUT BOX
InputBox membuat jendela dialog input data yang meminta untuk memasukkan data string.
  Format penulisan :
InputBox(isi prompt[, title][, default])

DATE TIME PICKER
DateTimePicker : Objek kontrol yang digunakan untuk Menampilkan/Menset Tanggal pada suatu Form dengan menu DropDown menurut sistem komputer anda.


Saturday, September 8, 2012

›Pengenalan Visual Studio 2008


›Pemrograman Berorientasi Objek I
›Pendahuluan
›Pemrograman Visual (Visual Basic) merupakan salah satu bahasa pemrograman yang memanfaatkan suatu lingkungan/ tampilan secara visual sebagai antarmuka dengan usernya.
›Pembuatan suatu program basis visual salah satunya atau lebih umumnya sering menggunakan software Microsoft Visual Studio. 
›Mulai tahun 2003 Microsoft telah mengeluarkan seri Visual Studio 2003 yang kemudian disusul dengan Visual Studio 2005. Pada perkembangan selanjutnya diluncurkanlah versi Visual Studio 2008 dengan penambahan fitur-fitur yang belum ada sebelumnya.
›Keunggulan dari Visual Studio adalah pada interface designnya yang menggunakan IDE (Integrated Development Environment), maksudnya lingkungan pengembangan program yang sudah terintegrasi.

About


Welcome to seewebsters

Sesuai dengan titel blog ini yaitu visual basic adalah blog yang berisi segala sesuatu yang berhubungan dengan dunia programming. Termasuk di dalamnya adalah tutorial, tips, trik, dan contoh aplikasi vb yang bisa anda download. Penulis bermaksud untuk berbagi ilmu dan pengalaman pribadi seputar dunia programming vb.

walaupun blog saya tergolong blog yang sangat baru, tapi saya tetap semangat untuk berbagi ilmu pengetahuan yang saya peroleh dari Sekolah Tinggi Manajemen Informatika dan Komputer untuk berbagi dan sharing dengan sahabat-sahabat blogger yang mencari artikel menggenai visual basic.
Karena anggapan penulis “Sebuah blog bisa dijadikan mesin uang”, maka di samping penulis masih belajar juga akan berbagi ilmu dan pengalaman seputar dunia bisnis online termasuk bisnis iklan (adsense) dan afiliasi (affiliate). Intinya penulis masih merasa perlu untuk selalu belajar untuk menjadi yang lebih baik ke depannya.

Belajar dan berbagi ilmu, ilmu yang tidak dibagikan kepada orang lain berarti orang itu pelit akan pengetahuan yang ia punya, Dunia internet luas, banyak sekali ilmu-ilmu baru yang bisa kita dapatkan di sana. Bukan hanya dari satu sumber tapi banyak sumber. Jadi salah jika anda tidak mau berbagi ilmu pengetahuan kepada orang lain.

Friday, September 7, 2012

checkbox and Radio Button

Checkbox
  nControl yang digunakan untuk melakukan pemilihan dari sekumpulan pilihan dimana pengguna dapat memilih lebih dari satu buah pilihan.

Checkbox Properties
nName
nNama dari object checkbox yang akan digunakan sebagai identitas object didalam suatu program.
nAppearance
nMengatur bentuk tampilan checkbox apakah berbentuk Normal atau Button.
nBackColor
nMengatur warna latar dari checkbox.
nEnabled
nMengatur checkbox apakah dapat digunakan atau tidak pada saat program dijalankan.
nFont
nMengatur jenis font caption pada checkbox.
nForeColor
nMengatur warna text dari checkbox.
nTabIndex
nNomor urutan index perpindahan cursor ketika tombol TAB ditekan.
nVisible
nMenentukan checkbox apakah tampil atau tidak pada saat program dijalankan.

PBO : Listview


Listview properties

Sebuah kontrol yang berfungsi untuk menampilkan daftar data menggunakan icon-icon.

Listview Properties
Name
Nama dari object listview yang akan digunakan sebagai identitas object didalam suatu program.
BackColor
Mengatur warna latar dari listview.
Columns
Mengatur penamaan dan ukuran kolom pada listview pada bentuk detail
Enabled
Mengatur listview apakah dapat digunakan atau tidak pada saat program dijalankan.

Font
Mengatur jenis font caption pada listview.
ForeColor
Mengatur warna text dari listview.
FullRowSelect
Untuk memilih record pada listview.
HeaderStyle
Bentuk Header kolom pada listview.
Scrollable
Jika bernilai true, ada scrollbar jika tampilan lebih kecil dari daftar data

Sorting
Pengurutan daftar data pada listview.
TabIndex
Nomor urutan index perpindahan cursor ketika tombol TAB ditekan.
Visible
Menentukan listviuew apakah tampil atau tidak pada saat program dijalankan.

Saturday, August 25, 2012

VB 2008 : Coding Form Aplikasi Penggajian


From Penggajian

Public Class FormPenggajian
    Dim jenis As String

    Private Sub rdLaki_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rdLaki.CheckedChanged
        jenis = "Laki-Laki"
    End Sub

    Private Sub rdPerempuan_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rdPerempuan.CheckedChanged
        jenis = "Perempuan"
    End Sub

    Private Sub FormDataKaryawan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        cmbJabatan.Items.Clear()
        cmbJabatan.Items.Add("Manager")
        cmbJabatan.Items.Add("Supervisor")
        cmbJabatan.Items.Add("Staff Karyawan")
    End Sub

    Public Sub nol()
        txtNik.Text = ""
        txtNama.Text = ""
        RDlaki.Checked = False
        RDPerempuan.Checked = False
        txtalamat.Text = ""
        txttelepon.Text = ""
        DTtanggal.Text = Today
        txtjamkerja.Text = ""
        txtJamLembur.Text = ""
        txtgajiPokok.Text = ""
        txtUmkn.Text = ""
        txtUlembur.Text = ""
        txtUtransport.Text = ""
        lblTotalGaji.Text = "--"
        lblHslGajiPokok.Text = "--"
        Label5.Text = "--"
        txtgajiPokok.Focus()
    End Sub

    Private Sub btnSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSimpan.Click
        GajiKaryawan.BukaDatabase()
        'insert into tblKaryawan values ('NIP','Nama','JenisKelamin','alamat','telepon','tempatlahir','statuskaryawan','jabatan','tanggalmasuk')

        GajiKaryawan.perintahSQL.CommandText = "insert into tblGajikaryawan values ('" & txtNik.Text & "','" & txtNama.Text & "','" & jenis & "','" & txtAlamat.Text & "','" & txtTelepon.Text & "','" & cmbJabatan.Text & "','" & Format(DTtanggal.Value, "MM/dd/yyyy") & "','" & lblTotalGaji.Text & "')"
        GajiKaryawan.perintahSQL.ExecuteNonQuery()
        GajiKaryawan.tutupdatabase()
        MsgBox("Data Telah Disimpan!!!", MsgBoxStyle.Information, "INFO")
        nol()
    End Sub

    Private Sub btnBack_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBack.Click
        Dim f = MsgBox("Apakah anda yakin ingin keluar?", vbYesNo, "KONFIRMASI")
        If f = vbYes Then
            MsgBox("Terimakasih telah menggunakan program ini.", MsgBoxStyle.DefaultButton1, "KONFIRMASI")
            Me.Close()
        ElseIf f = vbNo Then
            Exit Sub
        End If
    End Sub

    Private Sub btnHitung_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnHitung.Click
        txtUtransport.Text = txtgajiPokok.Text * 0.075
        lblTotalGaji.Text = (Val(txtgajiPokok.Text) + Val(txtUmkn.Text) + Val(txtUlembur.Text) + Val(txtUtransport.Text))
    End Sub

    Private Sub txtjamkerja_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtjamkerja.TextChanged
        If txtjamkerja.Text <> "" Then
            Select Case txtjamkerja.Text
                Case Is >= 192
                    txtJamLembur.Text = txtjamkerja.Text - 192
                    txtUlembur.Text = txtJamLembur.Text * 10000
                Case Else
                    txtJamLembur.Text = txtjamkerja.Text * 0
                    txtUlembur.Text = txtJamLembur.Text * 0
            End Select
        End If
    End Sub

    Private Sub rdGol1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rdGol1.CheckedChanged
        lblHslGajiPokok.Text = 950000
        txtgajiPokok.Text = 950000
        txtUtransport.Text = 120000
    End Sub

    Private Sub rdGol2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rdGol2.CheckedChanged
        lblHslGajiPokok.Text = 1300000
        txtgajiPokok.Text = 1300000
        txtUtransport.Text = 160000
    End Sub

    Private Sub rdGol3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rdGol3.CheckedChanged
        lblHslGajiPokok.Text = 1600000
        txtgajiPokok.Text = 1600000
        txtUtransport.Text = 200000
    End Sub

    Private Sub rdManager_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rdManager.CheckedChanged
        lblHslGajiPokok.Text = 0.1 * Val(txtgajiPokok.Text)
        txtUmkn.Text = 0.3 * Val(txtgajiPokok.Text)
    End Sub

    Private Sub rdSpvisor_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rdSpvisor.CheckedChanged
        lblHslGajiPokok.Text = 0.05 * Val(txtgajiPokok.Text)
        txtUmkn.Text = 0.2 * Val(txtgajiPokok.Text)
    End Sub

    Private Sub rdStaff_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rdStaff.CheckedChanged
        lblHslGajiPokok.Text = 0.025 * Val(txtgajiPokok.Text)
        txtUmkn.Text = 0.1 * Val(txtgajiPokok.Text)
    End Sub

    Private Sub btnRefresh_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRefresh.Click
        txtNik.Text = ""
        txtNama.Text = ""
        rdLaki.Checked = False
        rdPerempuan.Checked = False
        txtAlamat.Text = ""
        txtTelepon.Text = ""
        DTtanggal.Text = Today
        txtjamkerja.Text = ""
        txtJamLembur.Text = ""
        txtgajiPokok.Text = ""
        txtUmkn.Text = ""
        txtUlembur.Text = ""
        txtUtransport.Text = ""
        lblTotalGaji.Text = "--"
        lblHslGajiPokok.Text = "--"
        Label5.Text = "--"
        txtgajiPokok.Focus()
    End Sub
End Class









Form Lihat Data

Public Class FormLihatData

    Public Sub tampildata()
        GajiKaryawan.ds.Clear()
        GajiKaryawan.BukaDatabase()
        GajiKaryawan.perintahSQL.CommandText = "select * from TblGajiKaryawan"
        GajiKaryawan.da.SelectCommand = GajiKaryawan.perintahSQL
        GajiKaryawan.da.Fill(GajiKaryawan.ds, "TblGajiKaryawan")

        DGVdatagaji.DataSource = GajiKaryawan.ds
        DGVdatagaji.DataMember = "TblGajiKaryawan"
        DGVdatagaji.ReadOnly = True
        GajiKaryawan.tutupdatabase()
    End Sub

    Private Sub btncari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncari.Click
        If cmbparameter.SelectedIndex = -1 Or txtnilaiparameter.Text = "" Then
            MsgBox("harus dipilih", MsgBoxStyle.Information, "INFO")
        Else
            GajiKaryawan.ds.Clear()
            GajiKaryawan.BukaDatabase()
            GajiKaryawan.perintahSQL.CommandType = CommandType.Text

            'combo box yang ke -0:NIP
            If cmbparameter.SelectedIndex = 0 Then
                GajiKaryawan.perintahSQL.CommandText = "select * from TblGajiKaryawan where NIK like'%" & txtnilaiparameter.Text & "%'"
                'combo box yang ke -1:nama
            ElseIf cmbparameter.SelectedIndex = 1 Then
                GajiKaryawan.perintahSQL.CommandText = "select * from TblGajiKaryawan where nama like'%" & txtnilaiparameter.Text & "%'"
                'combo box yang ke - 2:alamat
            ElseIf cmbparameter.SelectedIndex = 2 Then
                GajiKaryawan.perintahSQL.CommandText = "select * from TblGajiKaryawan where alamat like'%" & txtnilaiparameter.Text & "%'"
                'combo box yang ke -3:telepon
            ElseIf cmbparameter.SelectedIndex = 3 Then
                GajiKaryawan.perintahSQL.CommandText = "select * from TblGajiKaryawan where telepon like'%" & txtnilaiparameter.Text & "%'"
                'combo box yang ke -4:jabatan
            ElseIf cmbparameter.SelectedIndex = 4 Then
                GajiKaryawan.perintahSQL.CommandText = "select * from TblGajiKaryawan where jabatan like'%" & txtnilaiparameter.Text & "%'"
            ElseIf cmbparameter.SelectedIndex = 5 Then
                GajiKaryawan.perintahSQL.CommandText = "select * from TblGajiKaryawan where TotalGaji like'%" & txtnilaiparameter.Text & "%'"
            End If




            GajiKaryawan.da.SelectCommand = GajiKaryawan.perintahSQL
            GajiKaryawan.da.Fill(GajiKaryawan.ds, "TblGajiKaryawan")

            DGVdatagaji.DataSource = GajiKaryawan.ds
            DGVdatagaji.DataMember = "TblGajiKaryawan"
            DGVdatagaji.ReadOnly = True
            GajiKaryawan.tutupdatabase()
        End If
    End Sub

    Private Sub FormLihatData_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        tampildata()
    End Sub
End Class


Class GajiKaryawan.vb

Public Class GajiKaryawan
    'membuat file koneksi
    Public Shared koneksi As New SqlClient.SqlConnection
    Public Shared perintahSQL As New SqlClient.SqlCommand

    'data adapter : untunk mengambil data dari database dan menampungnya pada dataset
    Public Shared da As New SqlClient.SqlDataAdapter

    'data set : untuk menampilkan tabel yang pada database
    Public Shared ds As New DataSet

    'data reader : untuk membaca dan menampilkan data lebih cepat dan efisien
    Public Shared ketemu As SqlClient.SqlDataReader

    Public Shared Sub BukaDatabase()
        Try
            koneksi.ConnectionString = "Data Source=DOSEN\SQLEXPRESS;Initial Catalog=dbGaji;Integrated Security=True"
            koneksi.Open()
            perintahSQL.Connection = koneksi
        Catch ex As Exception
            MsgBox("koneksi database gagal!!!", MsgBoxStyle.Information, "error")
        End Try
    End Sub

    Public Shared Sub tutupdatabase()
        koneksi.Close()
        koneksi.ConnectionString = Nothing
    End Sub
End Class

bagian yang di warnai dengan warna kuning, ganti dengan database Sql masing"...
bagi sobat yang belum mengerti cara mengganti database-nya...comment di posting ini..

bagi sobat seewebsters yang gak mau repot buat Form nya, sobat seewebsters bisa download DISINI

bagi sobat seewebsters yang Copas posting ini jangan lupa menyertakan sumbernya seewebsters.blogspot.com
bagi sobat seewebsters yang telah membaca postingan ini hendaknya meninggalkan commend pada blog ini.


Saya Yakin, Anda Adalah Golongan Pembaca Yang Baik.
Yang Selalu Meninggalkan Komentar Di Artikel Ini.



Tukar Link

Tukar Link

Berikut aturan yang berlaku untuk bertukar link :


1.Silahkan Tautkan atau Pasang Link url SEEWEBSTERS terlebih dahulu di blog anda :

Title Blog : SeeWebsters : visual basic
Url : http://seewebsters.blogspot.com/ (Untuk Meminimalisir kesalahan dalam penulisan  lebih baik di Copas URLnya) 
 2.Selanjutnya Silahkan kirim pemberitahuan dengan memberikan komentar di postingan ini 
    Setelah pemberitauan diterima saya akan melakukan pengecekan ke blog anda. 
 3.setelah dipastikan Link seewebsters telah terpasang di blog anda, secepatnya Link blog anda akan saya add.
    Aturan yang berlaku apa bila link SEEWEBSTERS Tidak Terpasang atau hilang dari blog
   anda maka link anda juga akan hilang di Blog saya

banyak para blogger yang curang, mereka yang meminta untuk bertukaran link, kemudian setelah ditanggapi dan link mereka dipasang kemudian selang beberpa hari Link SEEWEBSTERS tidak tampil lagi di blog mereka sehingga dengan terpaksa saya juga harus menghapus Link mereka dari blog saya karena mereka yang hanya ingin menjadi parasit tidak seharusnya di kasih hati.


Salam, 
admin seewebsters

Friday, August 24, 2012

STRUKTUR PERULANGAN DAN ARRAY

kali ini saya akan berbagi form dan coding vb 2008 struktur Perulangan dan Array.
bagi temen-teman yang udah cari coding-nya di mbah google  tapi gak ketemu-ketemu,
temen-temen bisa download Coding Struktur Perulangan dan array-nya DISINI

Thursday, August 23, 2012

VB 2008 : Form Login dan Form Progressbar


Salam sejahtera buat penggunjung blog seewebsters.blogspot.com yang senantiasa selalu membaca isi blog ini, pada hari ini saya akan menjelaskan bagaimana proses pembuatan Form login dan Form Progressbar pada VB2008.

langkah 1: Pilih Project > Add windows Form > Form Login
langkah 2: buat 2 textbox dan 2 button
langkah 3: Copy Paste Source Coding berikut ini di button login

Public Class LoginForm1
    Dim counter As Integer

Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click
        If UCase(UsernameTextBox.Text) = "SI" And UCase(PasswordTextBox.Text) = "41" Then
            Form1.Show()
            Form1.Timer1.Enabled = True
            Form1.Show()
            Me.Hide()
            Exit Sub
        Else
            counter = counter + 1
            If counter = 3 Then
                MessageBox.Show("anda sudah 3 kali salah")
                End
            End If
            MessageBox.Show("login salah" + Chr(13) + "anda mempunyai " & 3 - counter & " kali untuk mencoba" + Chr(13) + "login ulang", "perhatian", MessageBoxButtons.OK, MessageBoxIcon.Error)
            Exit Sub
        End If
        Me.Close()
    End Sub

langkah 4: buat Form baru dengan cara yang sama, Pilih Project > Add windows Form > windows Form

langkah 5: buat 2 button [progressbar dan start], 1 progressbar dan timer

langkah 6: dobble klik pada button progressbar dan masukan coding berikut ini:


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Timer1.Enabled = True 'aktifkan timer
        Button2.Text = "sedang proses"
        Timer1.Interval = 100 'set interval menjadi 100
        ProgressBar1.Value = 0 'kembalikan nilai progressbar menjadi 0
     
        End Sub

langkah 7: dobble klik pada timer dan masukan coding berikut ini:



    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Static tiktok As Integer
        tiktok = tiktok + 1
        ProgressBar1.Value = tiktok
        Button1.Text = tiktok & " % "
        Button2.Text = "sedang proses"
        If ProgressBar1.Value = ProgressBar1.Maximum Then
            Timer1.Enabled = False 'non aktifkan timer1 saat nilai statis=nilai max progressbar1
            tiktok = 0 'kembalikan nilai status menjadi 0
            Button2.Text = "terima kasih"
            Me.Hide()
        End If
    End Sub



Pembuatan Login dan Progressbar telah selesai, tinggal coba untuk di jalankan dengan menekan tombol F5 pada keyboard.

untuk lebih jelas silakan download aplikasi-nya DISINI

Wednesday, August 22, 2012

Visual Basic 2008 : Coding Exit [Messages Box]


If MsgBox("do you want to quit?", MsgBoxStyle.Question + MsgBoxStyle.YesNo, "exit") = MsgBoxResult.Yes Then
   MsgBox("thank you!!", MsgBoxStyle.Information, "end")
      End
ElseIf MsgBoxResult.No Then
       MsgBox("try again", MsgBoxStyle.Critical, "retry")
      End If
            End Sub