Latihan 1 No 3
a. Karena pada
btalamat1_click, belum ada pendeklarasian alamat ‘
Seharusnya > dim alamat as string
b. Karena Pada
tombol nama1 pendeklarasian nama sudah di masukan Dim nama As String
Nama = “Nandang” sedangkan pada tombol nama2, nama
belum di deklarasikan sehingga sehingga mengambil dari module
Pada Btalamat 1 dan tombol alamat
2 sudah di deklarasikan di form
1 dengan Conts alamat = “kuningan”
c. Karena pada
tombol tambah umur1 menggunakan dim yaitu masukan selalu memulai kembali jika
tombol di tekan sedangkan pada tombol tambah umur2 menggunakan static yaitu
masukan yang tetap dan bertambah jika di tekan karna static dan umur +=1
d. Analisis form 2
Analisa saya untuk Form Dua,
saat kita melihat coding pada FrmDua kita melihat ada baris perintah :
Option Explicit Off
Itu artinya bahwa variabel pada FrmDua tidak perlu kita definisikan dan program akan langsung mengambil definisi variabel-variabel itu dari variabel Public yang terdapat dimanapun. Pada program ini variabel-variable tersebtu terdapat pada Module1. Sehingga pada saat kita menekan tombol Nama atau Alamat atau Umur, nilai yang keluar adalah nilai yang terdapat pada Module1.
Option Explicit Off
Itu artinya bahwa variabel pada FrmDua tidak perlu kita definisikan dan program akan langsung mengambil definisi variabel-variabel itu dari variabel Public yang terdapat dimanapun. Pada program ini variabel-variable tersebtu terdapat pada Module1. Sehingga pada saat kita menekan tombol Nama atau Alamat atau Umur, nilai yang keluar adalah nilai yang terdapat pada Module1.
Latihan 2
Saya melengkapi program dengan menambah listing
program untuk kode TAS, satu button yaitu button kembalian, dan dua textbox
untuk uang bayar dan kembalian.
Langkah-Langkah:
1.
Buka Aplikasi Microsoft Visual Studio 2010
2.
Muncul tampilan utama pada microsoft visual basic 2010 seperti
berikut ini:
3.
Klik menu File kemudian pilih new project
4.
Buat tampilan seperti berikut ini menggunakan label,
combobox, textbox,radiobutton dan button
5.
Isikan perintah atau coding pada masing-masing button,
combobox, radio button
Public Class Form1
Private Sub
Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
cmbcode.Items.Add("SPT")
cmbcode.Items.Add("SND")
cmbcode.Items.Add("TST")
cmbcode.Items.Add("TOP")
cmbcode.Items.Add("TAS")
End Sub
Private Sub
cmbcode_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
cmbcode.SelectedIndexChanged
Dim kdbarang, namabarang As String
Dim harga As
Single
kdbarang = cmbcode.Text
Select Case
kdbarang
Case
"SPT"
namabarang = "Sepatu"
harga = 200000
Case
"SND"
namabarang = "Sandal"
harga = 100000
Case
"TST"
namabarang = "T-Shirt"
harga = 150000
Case
"TOP"
namabarang = "Topi"
harga = 500000
Case "TAS"
namabarang = "Tas"
harga = 250000
Case Else
namabarang = "-"
harga = 0
End Select
txtnama.Text = namabarang
txtharga.Text = harga
End Sub
Private Sub
txtjumlah_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
txtjumlah.TextChanged
txttotal.Text = Val(txtharga.Text) * Val(txtjumlah.Text)
txtbayar.Text = Val(txttotal.Text) - Val(txtdiskon.Text)
End Sub
Private Sub
radiotunai_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
radiotunai.CheckedChanged
txtdiskon.Text = Val(txttotal.Text) * 10 / 100
txtbayar.Text = Val(txttotal.Text) - Val(txtdiskon.Text)
End Sub
Private Sub
radiokredit_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
radiokredit.CheckedChanged
txtdiskon.Text = 0
txtbayar.Text = Val(txttotal.Text) - Val(txtdiskon.Text)
End Sub
Private Sub
btclear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btclear.Click
txtbayar.Clear()
txtdiskon.Clear()
txtharga.Clear()
txtjumlah.Clear()
txtnama.Clear()
txttotal.Clear()
txtuangbayar.Clear()
txtuangkembali.Clear()
Me.radiotunai.Checked = False
Me.radiokredit.Checked = False
cmbcode.Text = ""
End Sub
Private Sub
bttutup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
bttutup.Click
Me.Close()
End Sub
Private Sub
btkembalian_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btkembalian.Click
If txtuangbayar.Text = "" Then
MessageBox.Show(txtuangbayar,
"Maaf Anda Belum Memasukkan Uang Bayar")
ElseIf txtuangbayar.Text <
txtbayar.Text Then
MessageBox.Show(txtuangbayar,
"Maaf Uang Anda Kurang")
ElseIf txtuangbayar.Text >
txtbayar.Text Then
txtuangkembali.Text =
txtuangbayar.Text - txtbayar.Text
End If
End Sub
End Class
Tidak ada komentar:
Posting Komentar