Pages

Membuat Undian Tempat Duduk Kelas [Visual Basic 6.0]

Minggu, 11 Januari 2015

          Mari bermain dengan VB 6.0 lagi! Gara-gara ketua kelas suka ngacak tempat duduk setiap minggu, jadi kepikiran buat bikin aplikasinya hohoho :v
mungkin kalian butuh buat ngacak tempat duduk biar ga bosen duduk sama si itu-itu terus, biar ga ribet juga harus bikin undian pake kertas wkwk

Oke pertama buka dulu Visual Basic kalian dan pilih Standard EXE seperti biasa, lalu buat desain form seperti ini :


          Guru sama Papan tulis ngga di bikin juga gapapa ka, Cuma pajangan aja hohoho :v
yang persegi panjang ada 4 itu pake CommandButton ka, anggap aja itu bangku.
trus tambahin lagi kaya gini

        Gapapa di tindih aja dulu bangku-bangkunya, trus ubah properties Visible Frame1 jadi False biar ngga kliatan pas awal aplikasi di jalanin. Kalo yang bentuknya kaya jam itu namanya Timer, kliatan kok di toolbox :v
ubah properties Interval Timer1 menjadi “1” ini adalah kecepatan merandom angkanya nanti. Oiya sama properties Enabled Frame1nya juga di False, biar ngga langsung jalan sebelum di klik mulai :v

          Kemudian singkirin dulu Frame1nya karna kita mau koding bangku-bangkunya dulu, tapi jangan diapus Frame1nya ka! klik 2x di bangku paling pertama, trus masukin koding ini :
Dim bangku As String
Dim nama As String
Private Sub Command1_Click()
Frame1.Visible = True
bangku = "bangku1"
End Sub

Private Sub Command2_Click()
Frame1.Visible = True
bangku = "bangku2"
End Sub

Private Sub Command3_Click()
Frame1.Visible = True
bangku = "bangku3"
End Sub

Private Sub Command4_Click()
Frame1.Visible = True
bangku = "bangku4"
End Sub

          Nih aku jelasin kodingnya biar kalian ngerti dan ngga copas doang wkwkw :v
Dim bangku As String ini berarti mendeklrasikan kalo bangku itu variabel string.
Frame1.Visible = True ketika bangku di klik maka properties Visible Frame1 menjadi True dan Frame1pun muncul
bangku = "bangku1" mengisi variabel bangku dengan bangku1/tergantung bangku mana yang di klik, yang nanti akan berguna untuk menentukan bangku mana yang akan diduduki.

Lanjut! Kita koding tombol clear, yang berguna untuk menghapus isi tempat duduk nantinya

Private Sub Command5_Click()
Command1.Caption = ""
Command2.Caption = ""
Command3.Caption = ""
Command4.Caption = ""
End Sub

          Kalo ini gaperlu di jelasinkan? -,-
udah keliatan itu fungsinya buat mengkosongkan properties Caption.
Oke, sekarang ke tengahin lagi Frame1-nya kita mau ngoding komponen-komponen yang ada disitu!
pertama klik 2x di Timer trus masukin koding ini

Private Sub Timer1_Timer()
Label1.Caption = Int(Rnd * 5)
End Sub

          Jika angkanya 5 berarti akan meRandom hanya sampai angka 4, aku juga kurang tau kenapa. Intinya yang akan di random di kurangi 1 dari angka yang di tulis di kodingnya.
Sekarang koding tombol Mulai-nya, seperti biasa klik 2x aja

Private Sub Command6_Click()
Timer1.Enabled  = True
Command6.Enabled = False
Command8.Enabled = False
Command9.Enabled = False
End Sub

Kemudian tombol Berhenti-nya
Private Sub Command7_Click()
Timer1.Enabled = False
Command7.Enabled = False
Commadn9.Enabled = True
Select Case Label1.Caption
Case “1”
nama = “Angga
Case “2”
nama = “Azis
Case “3”
nama = “Fajar
Case “4”
nama = “Reza
End Select
If nama = Command1.Caption Or nama = Command2.Caption Or nama = Command3.Caption Or nama = Command4.Caption Then
Timer1.Enabled = True
Command7.Value = True
Command9.Enabled = False
Else
Timer1.Enabled = False
Command9.Enabled = True
End If
End Sub

Bagian yang di biru kan ganti dengan nama teman kalian, sesuaikan aja sama nomor absenya
Trus tombol Batal-nya

Private Sub Command8_Click()
Frame1.Visibel = False
End Sub

Terakhir tombol Kembali-nya

Private Sub Command9_Click()
Frame1.Visible = False
Command9.Enabled = True
Command10.Enabled = True
Command11.Enabled = True
Command12.Enabled = True
Select Case bangku
Case “bangku1”
Command1.Caption = nama
Case “bangku2”
Command2.Caption = nama
Case “bangku3”
Command3.Caption = nama
Case “bangku4”
Command4.Caption = nama
End Select
End Sub


Aku bingung jelasinya gimana -,-
Tapi kalo di cermati hampir semuanya cuma ganti-ganti properties komponen ya kan :v
mungkin yang sulit cuma dibagian “If” sama “Case”, Tapi kalau ada yang ingin di tanyakan bisa lewat komentar.
Sekian, semoga bermanfaat~