Site hosted by Angelfire.com: Build your free website today!


 
Home
Persetujuan Tugas Akhir
Kata Pengantar
Daftar Isi
Pendahuluan
Pembahasan
Cara Membuat Aplikasi
Contoh Aplikasi
Penutup

BAB IV
CONTOH APLIKASI SEDERHANA

1.Membuat pesan peringatan dengan tombol Command

Langkah langkah membuat program
a. Pada menu Toolbox pilih CommandButton
b. Geser dan pindahkan ke dalam Form1
c. Klik objek Command1, pada properties, ganti Caption dengan nama START
d. Klik objek form1, pada properties, ganti caption dengan nama MAHASISWA
e. Double klik command1, pada kode ketikkan listing berikut:
 Private Sub Command1_Click( )
 MsgBox “Selamat Datang di Visual Basic 6.0”,  vbOKOnly, “Visual Basic”
 End Sub

2.Membuat pesan kesalahan dengan menggunakan tombol Command

a. Pada menu Toolbox pilih CommandButton
b. Geser dan pindahkan ke dalam form
c. Klik Objek Command, pada objek properties, ganti caption dengan nama START
d. Klik Objek form1, pada properties ganti caption dengan nama Pelajaran 1
e. Double klik command1, pada code ketikkan listing berikut :
 Private Sub Command1_Click( )
 MsgBox “ Pesan  Kesalahan”,  vbCritical, “Pesan Kesalahan”
 End Sub

3.Menghitung Bunga Pinjaman

      Cara menggunakanya, anda ketik nilai pada kotak masukan jumlah  pinjaman, Angsuran dan Lama Pinjaman, lalu klik tombol hitung.besar Bunga pinjaman yang dikenakan pada pinjaman akan ditampilkan pada bagian bawah aplikasi.

Penempatan Kontrol
    Pada aplikasi ini ada akan menempatkan 4 buah label, 2 buah textbox dan 1 Tombol CommandButton, lalu posisikan sedemikian rupa serta mengubah masing-masing propertinya.
Ikuti langkah-langkah sebagai berikut ini :
    1. Buka file baru
    2. Tempatkan 4 buah label, 3 buah textbox dan sebuah CommandButton, lalu posisikan seperti gambar berikut.


Gambar 1.1 : menempatkan Kontrol pada form

    3. Tentukan masing-masing propertinya seperti pada tabel berikut :
 

KONTROL
PROPERTY
NILAI
Label1
Name
  Caption
Label1
Jumlah Pinjaman
Label2 
Name
  Caption
Label2
Angsuran
Label3
Name
  Caption
Label3
Lama Pinjaman
Label4
Name
  Caption
lblHasil
Suku Bunga:
Text1
Name
Text1
Text2
Name
Text2
Text3
Name
Text3
CommandButton
Name
  Caption
tombol
Hitung

Desain Kode
   Selanjutnya adalah memberi kode pada tombol hitung. Caranya adalah sebagai berikut :
1. Klik ganda pada tombol hitung untuk membuka jendela kode
2. Pada jendela kode Ketik kode dibawah ini .

Private Sub tombol hitung_click( )
    Dim JumlahPinjaman As Double
    Dim Angsuran As Double
    Dim Rumus As Integer
    Dim Ditampilkan As String

    On Error GoTo ErrorHandler

    JumlahPinjaman  = Text1.text
    Angsuran = Text3.text
    Lama Pinjaman = Text2.text
        Rumus = Rate(LamaPinjaman,-Angsuran,Jumlah Pinjaman)
    Rumus = (Rumus*12*100)+0.005
    ditampilkan = Format (Rumus,"##0.00") &  "%"

    LblHasil.Caption = "Bunga:" & ditampilkan

 ErrorHandler:
End Sub

3. Tekan F5 untuk mencoba aplikasi
4. Pada ktak masukan Jumlah Pinjaman ketik 1000 sebagai besar pinjaman.
5. Pada kotak masukan Angsuran, ketik 100 sebagai besar angsuran setiap bulan.
6. Pada kotak masukan Lama Pinjaman, ketik 12 sebagai lama pinjaman 12 bulan.
7. Klik tombol Hitung .
Besar suku bunga pinjaman ditampilkan pada label Suku Bunga:


 

4. Membuat Game

Berikut ini adalah sebuah game dengan menggunakan 2 form.
a. Form1
Pada form1 anda akan menempatkan 2 buah label, 1 buah textbox dan 3 Tombol CommandButton, 1 image, lalu posisikan sedemikian rupa serta mengubah masing-masing propertinya.
Ikuti langkah-langkah sebagai berikut ini :
1. Buka file baru
2. Tempatkan 2 buah label, 1 buah textbox dan 3 CommandButton, 1 image lalu posisikan seperti gambar berikut


Label1 Name Label1
Caption Masukkan nama anda
Label2 Name Label2 
Caption CopyRight YPIP Smart team 2008
Text1 Name Text1
Text Kosong
Command1 Name Command1
Caption Lanjut
Command2 Name Command2
Caption Batal
Command3 Name Command3
Caption Info
Image1 Name Image1
Form1 Name Form1
Caption B&B Match Game

Kode Form1
Private Sub Command1_Click()
End
End Sub

Private Sub Command2_Click()
If Text1.Text = “” Then
MsgBox “Silahkan masukkan nama anda”, vbInformation, “siapa nama anda?”
Text1.SetFocus
Else
Load Form2
Form2.lblName = Trim(Text1.Text)
Form2.Show
Unload Form1
End If
End Sub

Private Sub Command3_Click()
MsgBox (“This game created by Rido” & “ on january 2008”), vbInformation, “information”
End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then Call Command2_Click
End Sub

b. Form2
.
Dari menu project pilih AddForm untuk menambah sebuah form baru (form2) .Tambahkan Komponen Objek /Kontrol dan Design sesuai gambar berikut .

Kemudian atur nilai propertiesnya,
 

Label1 Nama LblSoal
Caption 0+0
Label2 Name Label2
Caption  Nama
Label3 Name Label3
Caption Score
Label4 Name Label4
Caption Level
Label5 Name Label6
Caption Benar
Label6 Name Label6
Caption Salah
Label7 Name Label7
Caption Skill
Label8 Name Label8
Caption Durasi
Label9 Name lblName
Caption Test
Label9 Name lblscore
Caption 0
Label9 Name lbllevel
Caption 1
Label9 Nama lblbenar
Caption 0
Label9 Name lblsalah
Caption 0
Label9 Name lblskill
Caption 0%
Label9 Name lbldurasi
Caption 5
Command1 Name Cmdkeluar
Caption &Cukup
Timer1 Name Timer1
Enabled False
Interval 1000
Timer2 Name Timer2
Enabled True
Interval 1000
Command2 Name cmdQ
Caption 0
Kode Form2
Dim r1 As Integer, r2 As Integer
Dim rand As Integer, xcount As Integer
Dim skill As Single
Dim score As Long, wins As Long, losses As Long

Private Sub CmdKeluar_Click()
Dim r
r = MsgBox("Yakin anda mau selesai?", vbYesNo, "selesai?")
If r = vbYes Then
MsgBox "your score:" & score & vbCrLf & "your level:" & Level & vbCrLf & "well done!"
End
End If
End Sub

Private Sub CmdQ_Click(Index As Integer)
Timer2.Enabled = False
If Index = rand Then
score = score + 100 + r1 + r2
xcount = 5
Level = Level + 1
wins = wins + 1
skill = Int((wins / 100) / ((wins + losses) / 100) * 100)
lbldurasi.Caption = xcount
lblskill.Caption = skill & "%"
lblbenar.Caption = wins
lbllevel.Caption = Level
lblscore.Caption = score
LblSoal.ForeColor = vbGreen
For i = 0 To 4
CmdQ(i).Enabled = False
Next i
Timer1.Enabled = True
Else
losses = losses + 1
xcount = 5
skill = Int((wins / 100) / ((wins + losses) / 100) * 100)
lbldurasi.Caption = xcount
lblskill.Caption = skill & "%"
lblsalah.Caption = losses
LblSoal.ForeColor = vbRed
For i = 0 To 4
CmdQ(i).Enabled = False
Next i
Timer1.Enabled = True
End If
End Sub

Private Sub Form_Load()
Timer2.Enabled = True
score = 0
skill = 0
Level = 1
wins = 0
losses = 0
xcount = 5
nQ
End Sub
Function nQ()
Randomize:
r1 = Int(10 * Rnd) + (Level / 2)
r2 = Int(10 * Rnd) + 5 + (Level / 2)
rand = Int(4 * Rnd)
LblSoal.Caption = r1 & "+" & r2 & "=?"
For i = 0 To 4
ABC:
curR = Int((r1 + r2) * Rnd) + 5
If curR = 0 Then GoTo ABC:
If curR = r1 + r2 Then GoTo ABC:
CmdQ(i).Caption = curR
Next i
CmdQ(rand).Caption = r1 + r2
End Function
Private Sub Timer1_Timer()
LblSoal.ForeColor = vbBlack
Timer1.Enabled = False
nQ
For i = 0 To 4
CmdQ(i).Enabled = True
Next i
Timer2.Enabled = True
End Sub

Private Sub Timer2_Timer()
xcount = xcount - 1
lbldurasi.Caption = xcount
If xcount = 0 Then
xcount = 5
losses = losses + 1
skill = Int((wins / 100) / ((wins + losses) / 100) * 100)
lblskill.Caption = skill & "%"
lblsalah.Caption = losses
LblSoal.ForeColor = vbRed
For i = 0 To 4
CmdQ(i).Enabled = False
Next i
Timer1.Enabled = True
Timer2.Enabled = False
End If
End Sub

Untuk menjalankan aplikasi ini, anda dapat melakukannya  dengan 3 cara yaitu :
• Dengan mengklik  icon start pada toolbar
• Klik Run pada MenuBar
• Tekan F5 pada Keyboard
Apabila anda mengklik tombol Lanjut tanpa mengisi nama maka akan muncul pesan peringatan seperti berikut

Setelah anda memasukkan nama maka aplikasi ini akan dijalakan seperti gambar berikut.

Ketika anda ingin keluar atau mengklik tombol cukup maka hasilnya adalah seperti gambar dibawah ini.


 

5.Membuat Animasi Text 3D Berputar

1. Bukalah proyek baru dengan menggunakan Standard. Exe.
2. Aktifkan komponen DirectAnimation Library, dari menu Project  kemudian klik menu Components.
3. Tambahkan objek DAViewerControlWindowed () ke dalam form, kemudian aturlah property name-nya dengan DAVCW.

4. Sekarang masuklah pada halaman kode(klik View>code), kemudian tulislah program lengkapnya sebagai berikut :
Private Sub Form_Load()
Dim kanvas, half, font, clr, bgr
Dim textanimasi, pos, scl, xf
Set kanvas = DAVCW.MeterLibrary

    Set half = kanvas.DANumber(0.5)
    Set clr = kanvas.ColorHslAnim(kanvas.Mul _
    (kanvas.LocalTime, _
    kanvas.DANumber(345)), half, half)

Set font = kanvas.font("monotype corsiva", 50, clr)

Set txtanimasi = kanvas.StringImage _
    ("Imposible is Nothing", font)

Set pos = kanvas.Mul(kanvas.Sin(kanvas.LocalTime), _
    kanvas.DANumber(0.02))
Set scl = kanvas.Add(kanvas.DANumber(2), _
    kanvas.Abs(kanvas.Mul(kanvas.Sin _
    (kanvas.LocalTime), kanvas.DANumber(3))))

Set xf = kanvas.Compose2(kanvas.Translate2Anim _
    (kanvas.DANumber(0), pos), _
    kanvas.Scale2UniformAnim(scl))

Set txtanimasi = txtanimasi.Transform(xf)

Set bgr = kanvas.Rotate3RateDegrees _
    (kanvas.Vector3(1, 1, 1), 45) _
    .ParallelTransform2

Set txtanimasi = txtanimasi.Transform(bgr)
    DAVCW.BackgroundImage = _
   kanvas.SolidColorImage(kanvas.Green)

    DAVCW.Image = txtanimasi
    DAVCW.Start
End Sub

5. Setelah Program dibuat anda dapat mencoba animasi text diatas dengan menjalankannya.Apabila berhasil maka text”Imposible is Nothing”akan tampak berputar-putar seperti 3 dimensi.