Deskripsi Form
1. objek datagridview
terdapat 3 objek datagridview pada form ini. datagridview pertama menampilkan tabel dengan 2 kolom. datagridview kedua menampilkan tabel dengan 3 kolom, sedangkan datagridview ketiga menampilkan 4 kolom pada tabel yang ada.
even :
Form_Load
Pembuatan Form
1. buka Microsoft Visual Studio anda
2. bukalah file kumpulan latihan anda
3. pilih menu project lalu klik add windows form
4. drag textbox dan label dari menu toolbox anda. susun hingga menjadi form seperti form pada gambar dibawah ini.
5. pada script anda, buat variable tertentu untuk datatable, dataset, & bindingsource seperti dibawah ini :
Dim DTRI As New DataTable
Dim DTRS As New DataTable
Dim DTRSS As New DataTable
Dim xxx As New DataSet
Dim aaa As New BindingSource
Dim bbb As New BindingSource
Dim ccc As New BindingSource
6. lalu, masukkan script berikut untuk mengisi datagridview anda :
Private Sub Latihan_13_46110008_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
DTRI.Columns.Add(New DataColumn("Kode Rekening Induk", GetType(String)))
DTRI.Columns.Add(New DataColumn("Nama Rekening Induk", GetType(String)))
DTRS.Columns.Add(New DataColumn("Kode Rekening Induk", GetType(String)))
DTRS.Columns.Add(New DataColumn("Kode Rekening Sub", GetType(String)))
DTRS.Columns.Add(New DataColumn("Nama Rekening Sub", GetType(String)))
DTRSS.Columns.Add(New DataColumn("Kode Rekening Induk", GetType(String)))
DTRSS.Columns.Add(New DataColumn("Kode Rekening sub", GetType(String)))
DTRSS.Columns.Add(New DataColumn("Kode Rekening Sub-sub", GetType(String)))
DTRSS.Columns.Add(New DataColumn("Nama Rekening Sub-sub", GetType(String)))
Dim Acak As New Random
For RI As Integer = 1 To Acak.Next(1, 5)
DTRI.Rows.Add(RI, "Nama Rekening " & RI)
For RS As Integer = 1 To Acak.Next(1, 5)
DTRS.Rows.Add(RI, RI & RS, "Nama Sub Rekening " & RI & RS)
For RSS As Integer = 1 To Acak.Next(1, 5)
DTRSS.Rows.Add(RI, RI & RS, RI & RS & RSS, "Nama Sub Sub Rekening " & RI & RS & RSS)
Next
Next
Next
xxx.Tables.Add(DTRI)
xxx.Tables.Add(DTRS)
xxx.Tables.Add(DTRSS)
DTRI.TableName = "ICA"
DTRS.TableName = "DIS"
DTRSS.TableName = "OCA"
xxx.Relations.Add(New DataRelation("TA", xxx.Tables("ICA").Columns("kode rekening induk"), xxx.Tables("DIS").Columns("kode rekening induk")))
xxx.Relations.Add(New DataRelation("HI", xxx.Tables("DIS").Columns("kode rekening sub"), xxx.Tables("OCA").Columns("kode rekening sub")))
aaa.DataSource = xxx
aaa.DataMember = "ICA"
bbb.DataSource = aaa
bbb.DataMember = "TA"
ccc.DataSource = bbb
ccc.DataMember = "HI"
dgv1_46110008.DataSource = aaa
dgv2_46110008.DataSource = bbb
dgv3_46110008.DataSource = ccc
End Sub
7. simpan, lalu tekan debug untuk menjalankan form
Jumat, 28 September 2012
Latihan 12
Deskripsi Form
1. Objek Groupbox
ada 5 objek groupbox pada form ini. groupbox pertama (dengan nama judul Formulir) diisi dengan 5 texbox, 1 button, dan 1 daytimepicker. groupbox kedua (Data) diisi dengan satu objek datagridview, 2 textbox, dan 3 groupbox. groupbox yang ada di groupbox Data diberi judul Berdasarkan No. Baris, Berdasarkan No. Pembelian, dan Berdasarkan Baris Sekarang (pada masing-masing goupbox tersebut diberi 2 objek button, lalu pada Groupbox Berdasarkan No. Baris dan Berdasarkan No. Pembelian diberikan masing-masing 1 textbox)
2. objek textbox
terdapat 9 textbox di dalam form ini. dimana ada 1 diantaranya berstatus readonly. textbox yang berstatus readonly ini akan digunakan untuk menampilkan hasil kali dari harga per unit dikali dengan banyaknya unit yang anda input pada textbox input pada goupbox pertama.
3. Objek Label
terdapat sebelas label (bertuliskan no. pembelian, tanggal, nama barang, no. pembelian, harga perunit, unit, jumlha, total unit, total, No. baris, no. pembelian, dan Baris sekarang)
4. Objek Datagridview
terdapat 1 objek datagridview di form ini. objek ini bertujuan untuk membuat tabel berisi data yang diinput maupun yang ditampilkan di textbox yang berstatus readonly pada groupbox yang pertama.
5. Objek Button
objek button pada groupbox formulir diberi judul nama Simpan yang mana berfungsi menyimpan hasil input pada textbox ke datagridview untuk dijadikan tabel. sedangkan pada groupbox Berdasarkan No. Baris, Berdasarkan No. Pembelian, & Berdasarkan Baris Sekarang masing-masing 2 button yaitu button Tampilkan dan Hapus. masing-masing memiliki fungsi untuk menampilkan kembali data pada groupbox Formulir serta menghapusnya.
even :
TextChanged, ButtonClick
property :
property textbox ==> ReadOnly = True
Scrip Unik
membuat kolom untuk tabel yang ada pada datagriview
tabel.Columns.Add(New DataColumn("no. pembelian", GetType(String)))
tabel.Columns.Add(New DataColumn("nama barang", GetType(String)))
tabel.Columns.Add(New DataColumn("harga per unit", GetType(Double)))
tabel.Columns.Add(New DataColumn("tanggal pembelian", GetType(Date)))
tabel.Columns.Add(New DataColumn("unit", GetType(Integer)))
tabel.Columns.Add(New DataColumn("jumlah", GetType(Double)))
Pembuatan Form
1. buka Microsoft Visual Studio anda
2. bukalah file kumpulan latihan anda
3. pilih menu project lalu klik add windows form
4. drag objek dari menu toolbox anda. susun hingga menjadi form seperti form pada gambar dibawah ini.
5. masukkan scipt berikut untuk membuat tabel pada datagridview anda :
Dim tabel As New DataTable
Private Sub Latihan_12_46110008_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
tabel.Columns.Add(New DataColumn("no. pembelian", GetType(String)))
tabel.Columns.Add(New DataColumn("nama barang", GetType(String)))
tabel.Columns.Add(New DataColumn("harga per unit", GetType(Double)))
tabel.Columns.Add(New DataColumn("tanggal pembelian", GetType(Date)))
tabel.Columns.Add(New DataColumn("unit", GetType(Integer)))
tabel.Columns.Add(New DataColumn("jumlah", GetType(Double)))
dgv46110008.DataSource = tabel
Dim kolom(1) As DataColumn
kolom(0) = tabel.Columns("no. pembelian")
tabel.PrimaryKey = kolom
End Sub
6. lalu, masukkan scipt berikut pada button Simpan anda untuk dijadikan isi dari tabel yang ada di datagridview
Dim baris As DataRow
baris = tabel.Rows.Find(nopem46110008.Text)
If baris Is Nothing Then
baris = tabel.NewRow
baris("no. pembelian") = nopem46110008.Text
baris("nama barang") = barang46110008.Text
baris("harga per unit") = Val(hu46110008.Text)
baris("tanggal pembelian") = tgl46110008.Value.Date
baris("unit") = Val(unit46110008.Text)
baris("jumlah") = Val(jumlah46110008.Text)
tabel.Rows.Add(baris)
nopem46110008.Text = ""
barang46110008.Text = ""
hu46110008.Text = ""
unit46110008.Text = ""
jumlah46110008.Text = ""
Else : MsgBox("baris sudah ada")
jumlah46110008.Text = ""
End If
7. masukkan scipt berikut untuk tombol Tampilkan dan Hapus pada groupbox Berdasarkan No. Baris
- Button Tampilkan
Dim baris As DataRow
If Val(nob46110008.Text) <= tabel.Rows.Count Then
baris = tabel.Rows(Val(nob46110008.Text) - 1)
nopem46110008.Text = baris("no. pembelian")
barang46110008.Text = baris("nama barang")
hu46110008.Text = baris("harga per unit")
tgl46110008.Value = baris("tanggal pembelian")
unit46110008.Text = baris("unit")
jumlah46110008.Text = baris("jumlah")
Else
MsgBox("baris terlalu besar")
End If
nob46110008.Text = ""
- button Hapus
Dim baris As DataRow
If Val(nob46110008.Text) <= tabel.Rows.Count Then
baris = tabel.Rows(Val(nob46110008.Text) - 1)
baris.Delete()
Else
MsgBox("no. baris yang dimasukkan tidak ada")
End If
nob46110008.Text = ""
8. pada tombol tampilkan dan hapus pada groupbox Berdasarkan No. Pembelian masukkan script berikut :
- button tampilkan
Dim baris As DataRow
baris = tabel.Rows.Find(nopem46110008.Text)
If Not baris Is Nothing Then
nopem46110008.Text = baris("no. pembelian")
barang46110008.Text = baris("nama barang")
hu46110008.Text = baris("harga per unit")
tgl46110008.Value = baris("tanggal pembelian")
unit46110008.Text = baris("unit")
jumlah46110008.Text = baris("jumlah")
Else
MsgBox("no. pembelian tidak ada")
End If
nopem46110008.Text = ""
-button Hapus
Dim baris As DataRow
baris = tabel.Rows.Find(nopem46110008.Text)
If Not baris Is Nothing Then
baris.Delete()
nopem46110008.Text = ""
Else
MsgBox("no. pembelian yang dimasukkan tidak ada")
nopem46110008.Text = ""
End If
11. pada button tampilkan dan hapus pada Groupbox Berdasarkan Baris sekarang masukkan Scipt berikut :
-button tampilkan
Dim baris As DataRow
baris = tabel.DefaultView(BindingContext(tabel).Position).Row
nopem46110008.Text = baris("no. pembelian")
barang46110008.Text = baris("nama barang")
hu46110008.Text = baris("harga per unit")
tgl46110008.Value = baris("tanggal pembelian")
unit46110008.Text = baris("unit")
jumlah46110008.Text = baris("jumlah")
-button hapus
Dim baris As DataRow
baris = tabel.DefaultView(BindingContext(tabel).Position).Row
baris.Delete()
12. masukkan script dibawah ini pada textbox input unit yang ada pada form anda
jumlah46110008.Text = Val(hu46110008.Text) * Val(unit46110008.Text)
13. buatlah fungsi private sub seprti dibawah ini pada script anda
Private Sub xxx()
Dim tu, total As Integer
For Each x As DataRow In tabel.Rows
tu = tu + x("unit")
total = total + x("jumlah")
Next
tu46110008.Text = tu
tot46110008.Text = total
End Sub
14. simpan, lalu tekan debug untuk menjalankan form anda
1. Objek Groupbox
ada 5 objek groupbox pada form ini. groupbox pertama (dengan nama judul Formulir) diisi dengan 5 texbox, 1 button, dan 1 daytimepicker. groupbox kedua (Data) diisi dengan satu objek datagridview, 2 textbox, dan 3 groupbox. groupbox yang ada di groupbox Data diberi judul Berdasarkan No. Baris, Berdasarkan No. Pembelian, dan Berdasarkan Baris Sekarang (pada masing-masing goupbox tersebut diberi 2 objek button, lalu pada Groupbox Berdasarkan No. Baris dan Berdasarkan No. Pembelian diberikan masing-masing 1 textbox)
2. objek textbox
terdapat 9 textbox di dalam form ini. dimana ada 1 diantaranya berstatus readonly. textbox yang berstatus readonly ini akan digunakan untuk menampilkan hasil kali dari harga per unit dikali dengan banyaknya unit yang anda input pada textbox input pada goupbox pertama.
3. Objek Label
terdapat sebelas label (bertuliskan no. pembelian, tanggal, nama barang, no. pembelian, harga perunit, unit, jumlha, total unit, total, No. baris, no. pembelian, dan Baris sekarang)
4. Objek Datagridview
terdapat 1 objek datagridview di form ini. objek ini bertujuan untuk membuat tabel berisi data yang diinput maupun yang ditampilkan di textbox yang berstatus readonly pada groupbox yang pertama.
5. Objek Button
objek button pada groupbox formulir diberi judul nama Simpan yang mana berfungsi menyimpan hasil input pada textbox ke datagridview untuk dijadikan tabel. sedangkan pada groupbox Berdasarkan No. Baris, Berdasarkan No. Pembelian, & Berdasarkan Baris Sekarang masing-masing 2 button yaitu button Tampilkan dan Hapus. masing-masing memiliki fungsi untuk menampilkan kembali data pada groupbox Formulir serta menghapusnya.
even :
TextChanged, ButtonClick
property :
property textbox ==> ReadOnly = True
Scrip Unik
membuat kolom untuk tabel yang ada pada datagriview
tabel.Columns.Add(New DataColumn("no. pembelian", GetType(String)))
tabel.Columns.Add(New DataColumn("nama barang", GetType(String)))
tabel.Columns.Add(New DataColumn("harga per unit", GetType(Double)))
tabel.Columns.Add(New DataColumn("tanggal pembelian", GetType(Date)))
tabel.Columns.Add(New DataColumn("unit", GetType(Integer)))
tabel.Columns.Add(New DataColumn("jumlah", GetType(Double)))
Pembuatan Form
1. buka Microsoft Visual Studio anda
2. bukalah file kumpulan latihan anda
3. pilih menu project lalu klik add windows form
4. drag objek dari menu toolbox anda. susun hingga menjadi form seperti form pada gambar dibawah ini.
5. masukkan scipt berikut untuk membuat tabel pada datagridview anda :
Dim tabel As New DataTable
Private Sub Latihan_12_46110008_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
tabel.Columns.Add(New DataColumn("no. pembelian", GetType(String)))
tabel.Columns.Add(New DataColumn("nama barang", GetType(String)))
tabel.Columns.Add(New DataColumn("harga per unit", GetType(Double)))
tabel.Columns.Add(New DataColumn("tanggal pembelian", GetType(Date)))
tabel.Columns.Add(New DataColumn("unit", GetType(Integer)))
tabel.Columns.Add(New DataColumn("jumlah", GetType(Double)))
dgv46110008.DataSource = tabel
Dim kolom(1) As DataColumn
kolom(0) = tabel.Columns("no. pembelian")
tabel.PrimaryKey = kolom
End Sub
6. lalu, masukkan scipt berikut pada button Simpan anda untuk dijadikan isi dari tabel yang ada di datagridview
Dim baris As DataRow
baris = tabel.Rows.Find(nopem46110008.Text)
If baris Is Nothing Then
baris = tabel.NewRow
baris("no. pembelian") = nopem46110008.Text
baris("nama barang") = barang46110008.Text
baris("harga per unit") = Val(hu46110008.Text)
baris("tanggal pembelian") = tgl46110008.Value.Date
baris("unit") = Val(unit46110008.Text)
baris("jumlah") = Val(jumlah46110008.Text)
tabel.Rows.Add(baris)
nopem46110008.Text = ""
barang46110008.Text = ""
hu46110008.Text = ""
unit46110008.Text = ""
jumlah46110008.Text = ""
Else : MsgBox("baris sudah ada")
jumlah46110008.Text = ""
End If
7. masukkan scipt berikut untuk tombol Tampilkan dan Hapus pada groupbox Berdasarkan No. Baris
- Button Tampilkan
Dim baris As DataRow
If Val(nob46110008.Text) <= tabel.Rows.Count Then
baris = tabel.Rows(Val(nob46110008.Text) - 1)
nopem46110008.Text = baris("no. pembelian")
barang46110008.Text = baris("nama barang")
hu46110008.Text = baris("harga per unit")
tgl46110008.Value = baris("tanggal pembelian")
unit46110008.Text = baris("unit")
jumlah46110008.Text = baris("jumlah")
Else
MsgBox("baris terlalu besar")
End If
nob46110008.Text = ""
- button Hapus
Dim baris As DataRow
If Val(nob46110008.Text) <= tabel.Rows.Count Then
baris = tabel.Rows(Val(nob46110008.Text) - 1)
baris.Delete()
Else
MsgBox("no. baris yang dimasukkan tidak ada")
End If
nob46110008.Text = ""
8. pada tombol tampilkan dan hapus pada groupbox Berdasarkan No. Pembelian masukkan script berikut :
- button tampilkan
Dim baris As DataRow
baris = tabel.Rows.Find(nopem46110008.Text)
If Not baris Is Nothing Then
nopem46110008.Text = baris("no. pembelian")
barang46110008.Text = baris("nama barang")
hu46110008.Text = baris("harga per unit")
tgl46110008.Value = baris("tanggal pembelian")
unit46110008.Text = baris("unit")
jumlah46110008.Text = baris("jumlah")
Else
MsgBox("no. pembelian tidak ada")
End If
nopem46110008.Text = ""
-button Hapus
Dim baris As DataRow
baris = tabel.Rows.Find(nopem46110008.Text)
If Not baris Is Nothing Then
baris.Delete()
nopem46110008.Text = ""
Else
MsgBox("no. pembelian yang dimasukkan tidak ada")
nopem46110008.Text = ""
End If
11. pada button tampilkan dan hapus pada Groupbox Berdasarkan Baris sekarang masukkan Scipt berikut :
-button tampilkan
Dim baris As DataRow
baris = tabel.DefaultView(BindingContext(tabel).Position).Row
nopem46110008.Text = baris("no. pembelian")
barang46110008.Text = baris("nama barang")
hu46110008.Text = baris("harga per unit")
tgl46110008.Value = baris("tanggal pembelian")
unit46110008.Text = baris("unit")
jumlah46110008.Text = baris("jumlah")
-button hapus
Dim baris As DataRow
baris = tabel.DefaultView(BindingContext(tabel).Position).Row
baris.Delete()
12. masukkan script dibawah ini pada textbox input unit yang ada pada form anda
jumlah46110008.Text = Val(hu46110008.Text) * Val(unit46110008.Text)
13. buatlah fungsi private sub seprti dibawah ini pada script anda
Private Sub xxx()
Dim tu, total As Integer
For Each x As DataRow In tabel.Rows
tu = tu + x("unit")
total = total + x("jumlah")
Next
tu46110008.Text = tu
tot46110008.Text = total
End Sub
14. simpan, lalu tekan debug untuk menjalankan form anda
Minggu, 23 September 2012
Latihan 11
Deskripsi Form
1. objek label
terdapat empat belas label (bertuliskan indeks prestasi kumulatif, nama, stambuk, mata kuliah, pengantar akuntansi, akuntansi intermedite, akuntansi advance, akuntansi biaya, sistem akuntansi, total, ipk, nilai, sks, nilai x sks)
2. objek textbox
terdapat 20 textbox di dalam form ini. dimana 8 diantaranya berstatus readonly. textbox yang berstatus readonly ini akan digunakan untuk menampilkan hasil kali dari nilai mutu dan SKS yang anda input pada textbox input, total SKS dan total perkalian antar SKS dengan nilai mutu yang anda input pada textbox input.
even :
TextChanged
property :
property textbox ==> ReadOnly = True
Pembuatan Form
1. buka Microsoft Visual Studio anda
2. bukalah file kumpulan latihan anda
3. pilih menu project lalu klik add windows form
4. drag textbox dan label dari menu toolbox anda. susun hingga menjadi form seperti form pada gambar dibawah ini.
5. sama pada latihan sebelumnya. masukkan dulu fungsi Private Sub pada script code anda contohnya seperti di bawah ini :
Private Sub sulhi(ByVal n As TextBox, ByVal s As TextBox, ByVal ns As TextBox)
If n.Text = "A" Or n.Text = "a" Then
ns.Text = 4 * Val(s.Text)
ElseIf n.Text = "B" Or n.Text = "b" Then
ns.Text = 3 * Val(s.Text)
ElseIf n.Text = "C" Or n.Text = "c" Then
ns.Text = 2 * Val(s.Text)
ElseIf n.Text = "D" Or n.Text = "d" Then
ns.Text = 1 * Val(s.Text)
ElseIf n.Text = "E" Or n.Text = "e" Then
ns.Text = 0
End If
End Sub
6. lalu, seperti pada latihan sebelumnya, masukkan script kode pada textbox yang digunakan untuk menginput SKS.
7. jika sudah selesai, and tinggal menekan debug untuk menjalankan.
1. objek label
terdapat empat belas label (bertuliskan indeks prestasi kumulatif, nama, stambuk, mata kuliah, pengantar akuntansi, akuntansi intermedite, akuntansi advance, akuntansi biaya, sistem akuntansi, total, ipk, nilai, sks, nilai x sks)
2. objek textbox
terdapat 20 textbox di dalam form ini. dimana 8 diantaranya berstatus readonly. textbox yang berstatus readonly ini akan digunakan untuk menampilkan hasil kali dari nilai mutu dan SKS yang anda input pada textbox input, total SKS dan total perkalian antar SKS dengan nilai mutu yang anda input pada textbox input.
even :
TextChanged
property :
property textbox ==> ReadOnly = True
Pembuatan Form
1. buka Microsoft Visual Studio anda
2. bukalah file kumpulan latihan anda
3. pilih menu project lalu klik add windows form
4. drag textbox dan label dari menu toolbox anda. susun hingga menjadi form seperti form pada gambar dibawah ini.
5. sama pada latihan sebelumnya. masukkan dulu fungsi Private Sub pada script code anda contohnya seperti di bawah ini :
Private Sub sulhi(ByVal n As TextBox, ByVal s As TextBox, ByVal ns As TextBox)
If n.Text = "A" Or n.Text = "a" Then
ns.Text = 4 * Val(s.Text)
ElseIf n.Text = "B" Or n.Text = "b" Then
ns.Text = 3 * Val(s.Text)
ElseIf n.Text = "C" Or n.Text = "c" Then
ns.Text = 2 * Val(s.Text)
ElseIf n.Text = "D" Or n.Text = "d" Then
ns.Text = 1 * Val(s.Text)
ElseIf n.Text = "E" Or n.Text = "e" Then
ns.Text = 0
End If
End Sub
6. lalu, seperti pada latihan sebelumnya, masukkan script kode pada textbox yang digunakan untuk menginput SKS.
7. jika sudah selesai, and tinggal menekan debug untuk menjalankan.
Latihan 10
eskripsi Form
1. objek label
terdapat 9 label (bertuliskan nama perusahaan, nama pegawai, PKP, PPh, Pegawai 1, Pegawai 2, Pegawai 3, Pegawai 4, Pegawai 5)
2. objek textbox
terdapat 11 textbox di dalam form ini. dimana 5 diantaranya berstatus readonly. textbox yang berstatus readonly ini akan digunakan untuk menampilkan PPh yang dibayarkan pegawai berdasarkan PKP-nya yang di-input dari textbox yang berstatus input.
even :
TextChanged
property :
property textbox ==> ReadOnly = True
Pembuatan Form
1. buka Microsoft Visual Studio anda
2. bukalah file kumpulan latihan anda
3. pilih menu project lalu klik add windows form
4. drag textbox dan label dari menu toolbox anda. susun hingga menjadi form seperti form pada gambar dibawah ini.
5. sama pada Latihan sebelumnya, masukkan dulu fungsi Private Sub pada form ini. contohny seperti di bawah ini
Private Sub pajak(ByVal pkp As TextBox, ByVal pph As TextBox)
If Val(pkp.Text) <= 50000000 Then
pph.Text = 0.05 * Val(pkp.Text)
ElseIf 50000000 < Val(pkp.Text) <= 250000000 Then
pph.Text = (0.05 * 50000000) + (0.15 * (Val(pkp.Text) - 50000000))
ElseIf 250000000 < Val(pkp.Text) >= 500000000 Then
pph.Text = (0.05 * 50000000) + (0.15 * 200000000) + (0.25 * (Val(pkp.Text) - 250000000))
ElseIf Val(pkp.Text) >= 500000000 Then
pph.Text = (0.05 * 50000000) + (0.15 * 200000000) + (0.25 * 200000000) + (0.3 * (Val(pkp.Text) - 500000000))
End If
End Sub
6. setelah itu anda tinggal memasukkan code pada tiap-tiap textbox input PKP. codenya sama dengan yang ada pada latihan 9 yag lalu.
7. jika selesai, anda tinggal menekan debug untuk menjalankan.
1. objek label
terdapat 9 label (bertuliskan nama perusahaan, nama pegawai, PKP, PPh, Pegawai 1, Pegawai 2, Pegawai 3, Pegawai 4, Pegawai 5)
2. objek textbox
terdapat 11 textbox di dalam form ini. dimana 5 diantaranya berstatus readonly. textbox yang berstatus readonly ini akan digunakan untuk menampilkan PPh yang dibayarkan pegawai berdasarkan PKP-nya yang di-input dari textbox yang berstatus input.
even :
TextChanged
property :
property textbox ==> ReadOnly = True
Pembuatan Form
1. buka Microsoft Visual Studio anda
2. bukalah file kumpulan latihan anda
3. pilih menu project lalu klik add windows form
4. drag textbox dan label dari menu toolbox anda. susun hingga menjadi form seperti form pada gambar dibawah ini.
5. sama pada Latihan sebelumnya, masukkan dulu fungsi Private Sub pada form ini. contohny seperti di bawah ini
Private Sub pajak(ByVal pkp As TextBox, ByVal pph As TextBox)
If Val(pkp.Text) <= 50000000 Then
pph.Text = 0.05 * Val(pkp.Text)
ElseIf 50000000 < Val(pkp.Text) <= 250000000 Then
pph.Text = (0.05 * 50000000) + (0.15 * (Val(pkp.Text) - 50000000))
ElseIf 250000000 < Val(pkp.Text) >= 500000000 Then
pph.Text = (0.05 * 50000000) + (0.15 * 200000000) + (0.25 * (Val(pkp.Text) - 250000000))
ElseIf Val(pkp.Text) >= 500000000 Then
pph.Text = (0.05 * 50000000) + (0.15 * 200000000) + (0.25 * 200000000) + (0.3 * (Val(pkp.Text) - 500000000))
End If
End Sub
6. setelah itu anda tinggal memasukkan code pada tiap-tiap textbox input PKP. codenya sama dengan yang ada pada latihan 9 yag lalu.
7. jika selesai, anda tinggal menekan debug untuk menjalankan.
Latihan 09
Deskripsi Form
1. objek label
terdapat dua belas label (bertuliskan nama perusahaan, total aktiva, modal kerja, penjualan, laba ditahan, EBIT, harga pasar equity, nilai buku hutang, tingkat kesehatan keuangan, tahun 1, tahun 2 dan tahun 3)
2. objek textbox
terdapat 25 textbox di dalam form ini. dimana 3 diantaranya berstatus readonly. textbox yang berstatus readonly ini akan digunakan untuk menampilkan hasil analisa tingkat kesehatan keuangan perusahaan pada tahun 1, tahun 2, dan tahun 3 dengan menggunakan rumus Z-Score. nilai-nilai yang digunakan untuk menghitung Z-Score diambil dari textbox yang berstatus input.
3. objek button
terdapat satu buah button pada form ini. button ini diisi dengan script code yang dapat menjalankan rumus Z-Score serta menganalisa tingkat kesehatan keungan perusahaan.
Scirpt Unik :
Private Sub parameter(ByVal ta As TextBox, ByVal mk As TextBox, ByVal p As TextBox, ByVal ld As TextBox, ByVal ebit As TextBox, ByVal hpe As TextBox, ByVal nbu As TextBox, ByVal tkk As TextBox)
==> scipt diatas adalah fungsi Private Sub yang diisi dengan parameter tertentu. parameter ini diumpamakan adalah variabel textbox anda. ini bertujuan agar penulisan scipt dapat dipersingkat.
even :
ButtonClick
property :
property textbox ==> ReadOnly = True
pembuatan form
1. buka Microsoft Visual Studio anda
2. bukalah file kumpulan latihan anda
3. pilih menu project lalu klik add windows form
4. drag textbox dan label dari menu toolbox anda. susun hingga menjadi form seperti form pada gambar dibawah ini.
3. klik kanan pada form anda, lalu pilih view code. masukkan fungsi Private Sub kedalam form anda. contohnya seperti scrpt berikut :
Private Sub parameter(ByVal ta As TextBox, ByVal mk As TextBox, ByVal p As TextBox, ByVal ld As
TextBox, ByVal ebit As TextBox, ByVal hpe As TextBox, ByVal nbu As TextBox, ByVal tkk As TextBox)
If 1.2 * Val(mk.Text) / Val(ta.Text) + 1.4 * Val(ld.Text) / Val(ta.Text) + 3.3 * Val(ebit.Text) / Val(ta.Text) + 0.6 * Val(hpe.Text) / Val(nbu.Text) >= 3.3 Then
tkk.Text = "Sangat Sehat"
ElseIf 1.2 * Val(mk.Text) / Val(ta.Text) + 1.4 * Val(ld.Text) / Val(ta.Text) + 3.3 * Val(ebit.Text) / Val(ta.Text) + 0.6 * Val(hpe.Text) / Val(nbu.Text) >= 1.81 Then
tkk.Text = "Waspada"
ElseIf 1.2 * Val(mk.Text) / Val(ta.Text) + 1.4 * Val(ld.Text) / Val(ta.Text) + 3.3 * Val(ebit.Text) / Val(ta.Text) + 0.6 * Val(hpe.Text) / Val(nbu.Text) >= 0 Then
tkk.Text = "Mengalami Kesulitan"
Else : tkk.Text = ""
End If
End Sub
5. selanjutnya anda tinggal mengisi script code untuk button. contohnya seperti berikut :
parameter(ta1_46110008, mk1_46110008, p1_46110008, ld1_46110008, ebit1_46110008, hpe1_46110008, nbu1_46110008, tkk1_46110008)
parameter(ta2_46110008, mk2_46110008, p2_46110008, ld2_46110008, ebit2_46110008, hpe2_46110008, nbu2_46110008, tkk2_46110008)
parameter(ta3_46110008, mk3_46110008, p3_46110008, ld3_46110008, ebit3_46110008, hpe3_46110008, nbu3_46110008, tkk3_46110008)
6. jika sudah anda tinggal menjalankannya dengan menekan tombol debug untuk menjalankan
1. objek label
terdapat dua belas label (bertuliskan nama perusahaan, total aktiva, modal kerja, penjualan, laba ditahan, EBIT, harga pasar equity, nilai buku hutang, tingkat kesehatan keuangan, tahun 1, tahun 2 dan tahun 3)
2. objek textbox
terdapat 25 textbox di dalam form ini. dimana 3 diantaranya berstatus readonly. textbox yang berstatus readonly ini akan digunakan untuk menampilkan hasil analisa tingkat kesehatan keuangan perusahaan pada tahun 1, tahun 2, dan tahun 3 dengan menggunakan rumus Z-Score. nilai-nilai yang digunakan untuk menghitung Z-Score diambil dari textbox yang berstatus input.
3. objek button
terdapat satu buah button pada form ini. button ini diisi dengan script code yang dapat menjalankan rumus Z-Score serta menganalisa tingkat kesehatan keungan perusahaan.
Scirpt Unik :
Private Sub parameter(ByVal ta As TextBox, ByVal mk As TextBox, ByVal p As TextBox, ByVal ld As TextBox, ByVal ebit As TextBox, ByVal hpe As TextBox, ByVal nbu As TextBox, ByVal tkk As TextBox)
==> scipt diatas adalah fungsi Private Sub yang diisi dengan parameter tertentu. parameter ini diumpamakan adalah variabel textbox anda. ini bertujuan agar penulisan scipt dapat dipersingkat.
even :
ButtonClick
property :
property textbox ==> ReadOnly = True
pembuatan form
1. buka Microsoft Visual Studio anda
2. bukalah file kumpulan latihan anda
3. pilih menu project lalu klik add windows form
4. drag textbox dan label dari menu toolbox anda. susun hingga menjadi form seperti form pada gambar dibawah ini.
3. klik kanan pada form anda, lalu pilih view code. masukkan fungsi Private Sub kedalam form anda. contohnya seperti scrpt berikut :
Private Sub parameter(ByVal ta As TextBox, ByVal mk As TextBox, ByVal p As TextBox, ByVal ld As
TextBox, ByVal ebit As TextBox, ByVal hpe As TextBox, ByVal nbu As TextBox, ByVal tkk As TextBox)
If 1.2 * Val(mk.Text) / Val(ta.Text) + 1.4 * Val(ld.Text) / Val(ta.Text) + 3.3 * Val(ebit.Text) / Val(ta.Text) + 0.6 * Val(hpe.Text) / Val(nbu.Text) >= 3.3 Then
tkk.Text = "Sangat Sehat"
ElseIf 1.2 * Val(mk.Text) / Val(ta.Text) + 1.4 * Val(ld.Text) / Val(ta.Text) + 3.3 * Val(ebit.Text) / Val(ta.Text) + 0.6 * Val(hpe.Text) / Val(nbu.Text) >= 1.81 Then
tkk.Text = "Waspada"
ElseIf 1.2 * Val(mk.Text) / Val(ta.Text) + 1.4 * Val(ld.Text) / Val(ta.Text) + 3.3 * Val(ebit.Text) / Val(ta.Text) + 0.6 * Val(hpe.Text) / Val(nbu.Text) >= 0 Then
tkk.Text = "Mengalami Kesulitan"
Else : tkk.Text = ""
End If
End Sub
5. selanjutnya anda tinggal mengisi script code untuk button. contohnya seperti berikut :
parameter(ta1_46110008, mk1_46110008, p1_46110008, ld1_46110008, ebit1_46110008, hpe1_46110008, nbu1_46110008, tkk1_46110008)
parameter(ta2_46110008, mk2_46110008, p2_46110008, ld2_46110008, ebit2_46110008, hpe2_46110008, nbu2_46110008, tkk2_46110008)
parameter(ta3_46110008, mk3_46110008, p3_46110008, ld3_46110008, ebit3_46110008, hpe3_46110008, nbu3_46110008, tkk3_46110008)
6. jika sudah anda tinggal menjalankannya dengan menekan tombol debug untuk menjalankan
Latihan 08
Deskripsi Form
1. objek label
terdapat dua belas label (bertuliskan nama, alamata, anda, teman 1, teman 2, teman 3, teman 4, cerita 1, ceriat 2, cerita 3, & cerita 4)
2. objek textbox
terdapat 16 textbox di dalam form ini. dimana 4 diantaranya berstatus readonly. textbox yang berstatus readonly ini akan digunakan untuk menampilkan cerita yang mana di dalam cerita tersebut terdapat nama dan alamat yang anda input pada textbox yag tidak berstatus readonly
even :
TextChanged
property :
property textbox ==> ReadOnly = True, ScrollBars.Vertical
Pembuatan Form
1. buka Microsoft Visual Studio anda
2. bukalah file kumpulan latihan anda
3. pilih menu project lalu klik add windows form
4. drag textbox dan label dari menu toolbox anda. susun hingga menjadi form seperti form pada gambar dibawah ini.
5. klik kanan pada form anda, lalu klik view code.
6. masukkan fungsi private sub kedalam kode tersebut. private sub yang anda buat isinya berupa cerita. buatlah private sub sebanyak empat (masing-masing untuk 1 cerita)
1. objek label
terdapat dua belas label (bertuliskan nama, alamata, anda, teman 1, teman 2, teman 3, teman 4, cerita 1, ceriat 2, cerita 3, & cerita 4)
2. objek textbox
terdapat 16 textbox di dalam form ini. dimana 4 diantaranya berstatus readonly. textbox yang berstatus readonly ini akan digunakan untuk menampilkan cerita yang mana di dalam cerita tersebut terdapat nama dan alamat yang anda input pada textbox yag tidak berstatus readonly
even :
TextChanged
property :
property textbox ==> ReadOnly = True, ScrollBars.Vertical
Pembuatan Form
1. buka Microsoft Visual Studio anda
2. bukalah file kumpulan latihan anda
3. pilih menu project lalu klik add windows form
4. drag textbox dan label dari menu toolbox anda. susun hingga menjadi form seperti form pada gambar dibawah ini.
5. klik kanan pada form anda, lalu klik view code.
6. masukkan fungsi private sub kedalam kode tersebut. private sub yang anda buat isinya berupa cerita. buatlah private sub sebanyak empat (masing-masing untuk 1 cerita)
Latihan 07
Deskripsi Form
1. objek label
terdapat dua label (bertuliskan "Masukkan angka" & "hasil perhitungan")
2. objek textbox
terdapat 30 textbox di dalam form ini. dimana 25 diantaranya berstatus readonly. textbox yang berstatus readonly ini akan digunakan untuk menampilkan hasil perhitungan dari angka-angka yang anda input di textbox yang tidak berstatus readonly.
3. objek button
objek button pada form ini berjumlah tiga (bertuliskan HITUNG 1, HITUNG 2, HITUNG 3). masing-masing tombol berfungsi untuk menampilkan hasil perhitungan berbeda pada textbox tertentu.
script unik :
Private Sub xxx ()
==> fungsi digunakan untuk mempersingkat penulisan script yang panjang (xxx bisa anda ganti sesuai dengan nama yang anda suka)
even :
Button
property :
property textbox ==> ReadOnly = True
Pembuatan Form
1. buka Microsoft Visual Studio anda
2. bukalah file kumpulan latihan anda
3. pilih menu project lalu klik add windows form
4. drag textbox, button, dan label dari menu toolbox anda. susun hingga menjadi form seperti form pada gambar dibawah ini.
1. objek label
terdapat dua label (bertuliskan "Masukkan angka" & "hasil perhitungan")
2. objek textbox
terdapat 30 textbox di dalam form ini. dimana 25 diantaranya berstatus readonly. textbox yang berstatus readonly ini akan digunakan untuk menampilkan hasil perhitungan dari angka-angka yang anda input di textbox yang tidak berstatus readonly.
3. objek button
objek button pada form ini berjumlah tiga (bertuliskan HITUNG 1, HITUNG 2, HITUNG 3). masing-masing tombol berfungsi untuk menampilkan hasil perhitungan berbeda pada textbox tertentu.
script unik :
Private Sub xxx ()
==> fungsi digunakan untuk mempersingkat penulisan script yang panjang (xxx bisa anda ganti sesuai dengan nama yang anda suka)
even :
Button
property :
property textbox ==> ReadOnly = True
Pembuatan Form
1. buka Microsoft Visual Studio anda
2. bukalah file kumpulan latihan anda
3. pilih menu project lalu klik add windows form
4. drag textbox, button, dan label dari menu toolbox anda. susun hingga menjadi form seperti form pada gambar dibawah ini.
5. klik kanan pada form anda, lalu pilih view code
6. masukkan fungsi Private Sub xxx (). lalu pada fungsi tersebut masukkan rumus perhitungan dibawah fungsi tersebut. contohnya seperti script di bawah ini :
Private Sub xxx()
HP346110008.Text = Val(MA246110008.Text) * Val(MA146110008.Text)
HP446110008.Text = Val(MA546110008.Text) / Val(MA446110008.Text)
HP546110008.Text = Val(HP1446110008.Text) + Val(HP446110008.Text)
HP646110008.Text = Val(MA446110008.Text) * Val(MA146110008.Text)
HP746110008.Text = Val(HP346110008.Text) - Val(HP346110008.Text)
HP846110008.Text = Val(HP746110008.Text) + Val(HP746110008.Text)
HP946110008.Text = Val(MA446110008.Text) - Val(MA446110008.Text)
HP1046110008.Text = Val(MA446110008.Text) - Val(MA446110008.Text) + Val(MA146110008.Text)
HP1146110008.Text = Val(MA346110008.Text) / 2
HP1246110008.Text = Val(MA446110008.Text) / Val(MA146110008.Text)
HP1346110008.Text = Val(MA546110008.Text) / Val(MA146110008.Text)
HP1446110008.Text = Val(HP1246110008.Text) + Val(MA146110008.Text)
HP1546110008.Text = Val(MA346110008.Text) - Val(HP1046110008.Text)
HP1646110008.Text = Val(MA546110008.Text) * Val(HP846110008.Text)
HP1746110008.Text = Val(MA446110008.Text) / Val(HP546110008.Text)
HP1846110008.Text = Val(MA346110008.Text) * Val(HP346110008.Text)
HP1946110008.Text = Val(MA146110008.Text) + Val(MA246110008.Text)
HP2046110008.Text = Val(MA546110008.Text) - Val(MA146110008.Text)
HP2146110008.Text = Val(MA346110008.Text) * Val(MA346110008.Text)
HP2246110008.Text = Val(MA546110008.Text) - Val(MA246110008.Text)
HP2346110008.Text = Val(MA446110008.Text) / Val(MA146110008.Text)
End Sub
HP346110008.Text = Val(MA246110008.Text) * Val(MA146110008.Text)
HP446110008.Text = Val(MA546110008.Text) / Val(MA446110008.Text)
HP546110008.Text = Val(HP1446110008.Text) + Val(HP446110008.Text)
HP646110008.Text = Val(MA446110008.Text) * Val(MA146110008.Text)
HP746110008.Text = Val(HP346110008.Text) - Val(HP346110008.Text)
HP846110008.Text = Val(HP746110008.Text) + Val(HP746110008.Text)
HP946110008.Text = Val(MA446110008.Text) - Val(MA446110008.Text)
HP1046110008.Text = Val(MA446110008.Text) - Val(MA446110008.Text) + Val(MA146110008.Text)
HP1146110008.Text = Val(MA346110008.Text) / 2
HP1246110008.Text = Val(MA446110008.Text) / Val(MA146110008.Text)
HP1346110008.Text = Val(MA546110008.Text) / Val(MA146110008.Text)
HP1446110008.Text = Val(HP1246110008.Text) + Val(MA146110008.Text)
HP1546110008.Text = Val(MA346110008.Text) - Val(HP1046110008.Text)
HP1646110008.Text = Val(MA546110008.Text) * Val(HP846110008.Text)
HP1746110008.Text = Val(MA446110008.Text) / Val(HP546110008.Text)
HP1846110008.Text = Val(MA346110008.Text) * Val(HP346110008.Text)
HP1946110008.Text = Val(MA146110008.Text) + Val(MA246110008.Text)
HP2046110008.Text = Val(MA546110008.Text) - Val(MA146110008.Text)
HP2146110008.Text = Val(MA346110008.Text) * Val(MA346110008.Text)
HP2246110008.Text = Val(MA546110008.Text) - Val(MA246110008.Text)
HP2346110008.Text = Val(MA446110008.Text) / Val(MA146110008.Text)
End Sub
7. selanjutnya anda tinggal mengisi kode untuk tombol tersebut
8. untuk menjalankan, anda tekan debug
Minggu, 16 September 2012
Latihan 06
Deskripsi
latihan 06
Terdapat 4
objek yang digunakan pada form latihan ini : label, textbox, checkbox & radiobutton
1. Objek label :
Terdapat 3
objek label, yang bertuliskan makanan khas makassar, total & jumlah bersih
2. Objek textbox :
Terdapat 21
buah objek ini di dalam form latihan 6 dan kesemuanya berstatus readonly
3. checkbox :
Terdapat 6
objek check box. Masing-masing bertuliskan Coto, Pallubasa, Sop Konro, Sop Saudara,
Konro Bakar & Ulu Juku.
4. Objek Radiobutton
Terdapat 2
objek ini di dalam form. Masing-masing bertuliskan Pot. Member 10% dan
non-member.
Untuk lebih
jelasnya mengenai form latihan 6 ini, bisa adan lihat pada gambar dibawah
Script unik
Mematikan
status readonly pada textbox
hcoto46110008.ReadOnly = False
Sabtu, 15 September 2012
Latihan 5
Deskripsi
Latihan 05
Objek yang
digunakan yaitu : label, button, dan textbox
1. Objek Label :
Terdpat 3
objek label, masing-masing bertuliskan nama saya, tanggal lahir saya dan
bintang
2. Objek Textbox
Terdapat 3
objek textbox (2 diantaranya berstatus readonly). Yang tidak berstatus readonly
digunakan untuk menginput nama anda. Beri nama objek ini sesuai dengan
keinginan anda.
3. Objek
Button
Terdapat 2
objek button (bertuliskan analisa, dan close). Button analisa berfungsi untuk
mengisi textbox yang berstatus readonly sedangkan yang bertuliskna close untuk
menutup tampilan program.
Bentuk formnya dapat anda lihat pada gambar di
bawah ini
Script Unik
Untuk
menampilkan nama bintang dan ramalan anda
If tanggal46110008.Value.Month = 12 And tanggal46110008.Value.Day >= 22 Or tanggal46110008.Value.Month = 1 And tanggal46110008.Value.Day <= 20 Then
bintang46110008.Text = "Capricorn"
ramalan46110008.Text = "di masa depan nanti anda akan menjadi seorang
pemimpin."
==>scipt ini
dimasukkan kedalam button analisa anda. Jika isi sesuai dengan rumus if yang
dimaksud maka isi dan sesuai dengan kata yang berwarna merah diatas. Anda
tinggal menambahkan else if untuk bintang dan ramalan selanjutnya.
Menutup tampilan form
End
==>Fungsi ini
disisipkan pada tombol close, sehingga ketika tobol tersebut di klik maka form
pun akan tertutup.
Latihan 04
Deskripsi
Form Latihan 04
Terdapat empat
objek yang dipergunakan yaitu : label, textbox, button & daytimepicker
1. Objek Label :
terdapat 6
label (yang bertuliskan : nama saya, tanggal lahir saya, tanggal kelahiran,
bulan kelahiran, tahun kelahiran, & hari kelahiran).
2. Objek Textbox :
terdapat 5
textbox (4 yang berstatus Readonly). Yang
berstatus Readonly berfungsi untuk menampilkan hari, bulan, tahun dan nama hari
kelahiran yang anda input di objek daytimepicker. Yang tidak berstatus readonly
berfungsi untuk menginput nama anda. Beri nama sesuai keinginan anda.
3. Objek Button :
Terdapat
satu objek button pada Form 4 (yang bertuliskan : analisa). ButtonBerfungsi untuk
menjalankan script. Yang mana script tersebut dapat mengisi textbox yang
berstatus readonly tadi. Beri nama objek ini sesuai keinginan anda.
4. Objek daytimepicker :
Terdapat satu
objek daytimepicker di form ini. Objek ini berfungsi untuk menginput tanggal
secara cepat.
Berikut contoh
gambar Form latihan 4
Script unik
Menampilkan tanggal,
bulan, dan tahun kedalam textbox anda
tgl46110008.Text = tanggal46110008.Value.Day
bln46110008.Text = tanggal46110008.Value.Month
thn46110008.Text = tanggal46110008.Value.Year
==> tanggal46110008 merupakan nama dari objek daytimepicker anda. Sedangkan tgl46110008, bln46110008, & thn46110008
adalah nama dari textbox anda yang berstatus readonly. Script
ini ditempatkan pada code objek button anda.
Menampilkan nama hari
kedalam textbox anda
If tanggal46110008.Value.DayOfWeek = 0 Then
hari46110008.Text = "Minggu"
Langganan:
Postingan (Atom)