Penggunaan Struktur Kontrol SELECT
1.1
Struktur Kontrol Select…Case
Bentuk penulisan (syntax) struktur SELECT…CASE
:
SELECT CASE <pilihan>
CASE <pilihan 1>
<blok kode program 1>
CASE <pilihan 2>
<blok kode program 2>
CASE <pilihan n>
<blok kode program n>
[CASE ELSE
<blok kode program x>]
END
SELECT
Bila <pilihan> sesuai dengan <pilihan 1>
maka <blok kode program 1> akan dikerjakan, dst. Tetapi bila <pilihan> tidak ada yang sesuai dengan
<pilihan 1> s/d <pilihan n> maka <blok kode program x> yang akan
dikerjakan.
1.1 Contoh
Program : Struktur SELECT…CASE
-
Aktifkan
VB 6 melalui tombol Start.
-
Buka
kembali project Latihan.vbp.
-
Tambahkan
Form baru ke dalam Project.
-
Pada
Jendela Form buatlah UI seperti ini :
-
(Gunakan
komponen Label, ListBox, TextBox dan CommandButton)
Pengaturan property setiap
object-nya adalah sebagai berikut :
Buka Jendela Code dan pada bagian
Code Editor ketikkan kode programnya sebagai berikut :
Private Sub Form_Load()
List1.AddItem
"Disket"
List1.AddItem
"Buku"
List1.AddItem
"Kertas"
List1.AddItem
"Pulpen"
End Sub
Private Sub
Command1_Click()
Dim harga As
Currency, total As Currency
Dim jumlah As Integer
Dim diskon As Single
Dim satuan As String
If List1.Text =
"" Then
MsgBox "Anda
belum memilih barang !!"
List1.ListIndex = 0
Exit Sub
End If
If Text1.Text =
"" Then
MsgBox "Anda
belum mengisi jumlah barang !!"
Text1.SetFocus
Exit Sub
End
If
Select Case
List1.Text
Case
"Disket"
harga = 35000
satuan =
"Box"
Case "Buku"
harga = 20000
satuan =
"Lusin"
Case
"Kertas"
harga = 25000
satuan =
"Rim"
Case
"Pulpen"
harga = 10000
satuan =
"Pak"
End Select
lblBarang.Caption =
"Barang : " & List1.Text
lblHarga.Caption =
"Harga : " & Format(harga, "Currency") &
"/" & satuan
lblJumlah.Caption
= "Jumlah : " & Text1.Text & " " & satuan
jumlah
= Text1.Text
Select Case jumlah
Case Is < 10
diskon = 0
Case 10 To 20
diskon = 0.15
Case Else
diskon = 0.2
End
Select
total
= jumlah * (harga * (1 - diskon))
lblDiskon.Caption =
"Diskon : " & Format(diskon, "0 %")
lblTotal.Caption =
"Total Bayar : " & Format(total, "Currency")
End
Sub
Simpan
Form6
Klik menu Project > Project1
Properties lalu klik tab General. Gantilah Startup Object-nya menjadi
Form
Coba jalankan Project1 :
-
List1
akan terisi nama-nama barang.
-
Klik
tombol OK =
akan muncul kotak pesan "Anda belum memilih barang !!".
-
Klik
OK, nama barang pertama akan terpilih secara otomatis. Anda boleh memilih nama barang
yang lainnya.
-
Klik
tombol OK =
akan muncul kotak pesan "Anda belum mengisi jumlah barang !!".
-
Klik
OK, text1 akan menjadi focus. Isi jumlah barangnya, misalnya : 10.
-
Klik
tombol OK =
akan tampil : nama barang, harga barang (per-satuannya), jumlah barang
(dengan
satuannya), diskon dan total bayar.
-
Coba
ganti pilihan nama barang (pada List1) dan jumlah barang (pada Text1) lalu klik
lagi tombol OK.
-
Penjelasan
kode program :
Catatan :
-
Bila
jumlah barang diisi dengan selain angka akan muncul pesan error.
Komentar
Posting Komentar