Sabtu, 22 September 2012

Latihan_11_46110037



Deskripsi Form Latihan 11
Pada latihan 11 terdapat 2 Object yaitu Label dan  TextBox.
Object Label
Terdapat 14 Label yaitu Indeks Prestasi Komulatif; Stanbuk; Nama; Mata Kuliah; Nilai Mutu (N); SKS (S); N x S; Pengantar Akuntansi; Akuntansi Intermedit; Akuntansi Advance; Akuntansi Biaya; Sistem Akuntansi; Total dan IPK.
Object TextBox
Terdapat  20 Textbox, 12 textbox berstatus input (Stambuk; Nama; Nilai Mutu Pengantar Akuntansi; Nilai Mutu Akuntansi Interedit; Nilai Mutu  Akuntansi Advance; Nilai Mutu Akuntansi Biaya; Nilai Mutu Sistem Akuntansi; SKS Pengantar Akuntansi; SKS Akuntansi Intermedit; SKS Akuntansi Advance; SKS  Akuntansi Biaya; SKS  Sistem Akuntansi  ), dan 8 textbox berstatus ReadOnly (N x S Pengantar Akuntansi; N x S Akuntansi Intermedit; N x S  Akuntansi Advance; N x S  Akuntansi Biaya; N x S Sistem Akuntansi; Total dan IPK)
Script Unique
Menambahkan perintah yang sama
Private Sub S146110037_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles S146110037.TextChanged, N146110037.TextChanged
Kita menambahkan TextChanged lagi di belakang Private Sub itu bertujuan supaya ketika Nilai Mutu di ganti textnya maka hasilnya juga akan berpengaruh. Meskipun kita tidak membuat script pada textboxt Nilai Mutu.
Menambahkan koma pada angka.
IPK46110037.Text = FormatNumber(Val(TNS46110037.Text) / Val(Total46110037.Text), 2)
FormatNumber adalah kodenya sedangkan angka 2 menandakan dua angka di belakang koma.
Even
TextChanged
Property
Property Textbox=> ReadOnly=True
Langkah-Langkah Menjalankan Form
·     Masukkan Stambuk dan Nama Mahasiswa, kemudian isi Nilai Mutu yang ia dapatkan pada masing-masing mata kuliah, kemudian masukkan berapa SKS tiap Mata Kuliah. Maka secara otomatis akan menampilkan perhitungan antara Nilai Mutu dan SKS; Total SKS, Total Nilai Mutu dikalikan SKS dan IPK mahasiswa tersebut.
Langkah-langkah Menyelesaikan Form
  • Buka project yang telan dibuat.
  • Buat form baru, caranya click Project pada Toolbar pilih Add Windows Form kemudian ketik nama form yang diinginkan lalu click Add
  • Buat desain form seperti gambar di atas dengan menggunakan Label  dan  Textbox.
  • Ganti nama Textbox di properties-Name
  • Ganti status Textbox menjadi ReadOnly di properties lalu pilih ReadOnly True.
  • Click Kanan lalu pilih View Code kemudian buatlah Prosedure yang dilengkapi parameter,  serta Nilai Mutu yang ditetapkan di Kampus Anda, Misalnya:
Jika Nilainya A maka maka SKS * 4
Nilainya B maka maka SKS * 3
Nilainya C maka maka SKS * 2
Nilainya D maka maka SKS * 1
Nilainya E maka maka SKS * 0
Jadi scriptnya adalah sebagai berikut:

Private Sub Inna(ByVal pink As TextBox, ByVal biru As TextBox, ByVal kuning As TextBox)
        If pink.Text = "A" Or pink.Text = "a" Then
            kuning.Text = Val(biru.Text) * 4
        ElseIf pink.Text = "B" Or pink.Text = "b" Then
            kuning.Text = Val(biru.Text) * 3
        ElseIf pink.Text = "C" Or pink.Text = "c" Then
            kuning.Text = Val(biru.Text) * 2
        ElseIf pink.Text = "D" Or pink.Text = "d" Then
            kuning.Text = Val(biru.Text) * 1
        ElseIf pink.Text = "E" Or pink.Text = "e" Then
            kuning.Text = Val(biru.Text) * 0
        End If
    End Sub
  • Kembali ke design Form Latihan 11. Kemudian click double Textbox SKS Pengantar Akuntansi, kemudian ketik scriptnya:
Private Sub S146110037_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles S146110037.TextChanged, N146110037.TextChanged
        Inna(N146110037, S146110037, NS146110037)
        Total46110037.Text = Val(S146110037.Text) + Val(S246110037.Text) + Val(S346110037.Text) + Val(S446110037.Text) + Val(S546110037.Text)
        TNS46110037.Text = Val(NS146110037.Text) + Val(NS246110037.Text) + Val(NS346110037.Text) + Val(NS446110037.Text) + Val(NS546110037.Text)
    End Sub
  • Kembali ke design Form Latihan 11. Kemudian click double Textbox SKS Akuntansi Intermedit, kemudian ketik scriptnya:
Private Sub S246110037_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles S246110037.TextChanged, N246110037.TextChanged
        Inna(N246110037, S246110037, NS246110037)
        Total46110037.Text = Val(S146110037.Text) + Val(S246110037.Text) + Val(S346110037.Text) + Val(S446110037.Text) + Val(S546110037.Text)
        TNS46110037.Text = Val(NS146110037.Text) + Val(NS246110037.Text) + Val(NS346110037.Text) + Val(NS446110037.Text) + Val(NS546110037.Text)
    End Sub
  • Kembali ke design Form Latihan 11. Kemudian click double Textbox SKS Akuntansi Advance, kemudian ketik scriptnya:
Private Sub S346110037_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles S346110037.TextChanged, N346110037.TextChanged
        Inna(N346110037, S346110037, NS346110037)
        Total46110037.Text = Val(S146110037.Text) + Val(S246110037.Text) + Val(S346110037.Text) + Val(S446110037.Text) + Val(S546110037.Text)
        TNS46110037.Text = Val(NS146110037.Text) + Val(NS246110037.Text) + Val(NS346110037.Text) + Val(NS446110037.Text) + Val(NS546110037.Text)
    End Sub
  • Kembali ke design Form Latihan 11. Kemudian click double Textbox  SKS Akuntansi Biaya, kemudian ketik scriptnya:
Private Sub S446110037_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles S446110037.TextChanged, N446110037.TextChanged
        Inna(N446110037, S446110037, NS446110037)
        Total46110037.Text = Val(S146110037.Text) + Val(S246110037.Text) + Val(S346110037.Text) + Val(S446110037.Text) + Val(S546110037.Text)
        TNS46110037.Text = Val(NS146110037.Text) + Val(NS246110037.Text) + Val(NS346110037.Text) + Val(NS446110037.Text) + Val(NS546110037.Text)
    End Sub
  • Kembali ke design Form Latihan 11. Kemudian click double Textbox SKS Sistem Akuntansi, kemudian ketik scriptnya:
Private Sub S546110037_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles S546110037.TextChanged, N546110037.TextChanged
        Inna(N546110037, S546110037, NS546110037)
        Total46110037.Text = Val(S146110037.Text) + Val(S246110037.Text) + Val(S346110037.Text) + Val(S446110037.Text) + Val(S546110037.Text)
        TNS46110037.Text = Val(NS146110037.Text) + Val(NS246110037.Text) + Val(NS346110037.Text) + Val(NS446110037.Text) + Val(NS546110037.Text)
    End Sub
  • Kembali ke design Form Latihan 11. Kemudian click double Textbox Total SKS, kemudian ketik scriptnya:
Private Sub S546110037_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles S546110037.TextChanged, N546110037.TextChanged
        Inna(N546110037, S546110037, NS546110037)
        Total46110037.Text = Val(S146110037.Text) + Val(S246110037.Text) + Val(S346110037.Text) + Val(S446110037.Text) + Val(S546110037.Text)
        TNS46110037.Text = Val(NS146110037.Text) + Val(NS246110037.Text) + Val(NS346110037.Text) + Val(NS446110037.Text) + Val(NS546110037.Text)
    End Sub
  • Kembali ke design Form Latihan 11. Kemudian click double Textbox Total N x S , kemudian ketik scriptnya:
Private Sub TNS46110037_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TNS46110037.TextChanged
        IPK46110037.Text = FormatNumber(Val(TNS46110037.Text) / Val(Total46110037.Text), 2)
    End Sub

Tidak ada komentar:

Posting Komentar