140
4.2 Menggunakan Obyek Timer Untuk Mengatur Batas Waktu
Penggunaan obyek Timer lainnya adalah untuk mengatur jeda waktu atau waktu tunda dari suatu aplikasi. Tujuan dari mengatur waktu tersebut adalah
untuk memberikan batasan waktu kepada pengguna apakah aplikasi tersebut dapat dilanjutkan atau tidak. Jika Pengguna tidak memberikan data yang benar
dalam batas waktu yang ditentukan, maka program akan keluar. Contoh aplikasi yang sering menggunakan fungsi ini adalah untuk memberi batasan waktu
kepada pengguna untuk memasukan password.
Aplikasi lain yang dapat dikembangkan untuk obyek timer ini antara lain untuk menampilkan pesan selamat datang atau menampilkan obyek lampu lalu lintas
atau untuk mengulang suatu event pada interval tertentu seperti menyimpan sebuah file setiap 10 menit atau memback up sebuah data setiap pukul 20.00
pagi dan lain-lain.
Anda dapat mengatur properti interval dengan waktu tunda yang Anda inginkan kemudian Anda dapat menjalankannya dengan mengatur properti Enabled
menjadi True. Selama program masih berjalan maka obyek timer Anda akan selalu aktif. Pada contoh dibawah ini akan dijelaskan langkah-langkah
bagaimana membuat batas waktu dalam memasukkan password. Password dari program ini adalah “RAHASIA”. Program menggunakan timer untuk
menutup program jika dalam waktu 15 detik pengguna tidak memasukkan password dengan benar.
1. Tambahkan form baru dengan mengarahkan kursor pada menu File, klik
New Project dan buatlah Form baru dengan nama My Time Password. 2.
Ubahlah ukuran form menjadi persegi panjang kecil 3.
Klik komponen TextBox1 pada Toolbox dan letakan di tengah-tengah form
sebagai tempat menuliskan password pada program aplikasi. 4.
Tambahkan komponen Label1 pada form dan letakan di atas komponen
TextBox1.
5. Klik kontrol
Button1 pada Toolbox dan letakan tombol button tersebut
dibawah text box.
141 6.
Tambahkan komponen Timer1 dengan men-double click daftar komponen tersebut di toolbox. Komponen akan otomatis terletak di bagian kiri bawah dari
jendela Design.
Gambar 4.4 Form Komponen Aplikasi Timer Dengan Batas Waktu
7. Aturlah properti dari masing-masing komponen
PasswordChar mengatur display dari karakter pada text box selama pengguna memasukkan password. Pengaturan properti interval sebesar 15000
dimaksudkan bahwa pengguna memiliki kesempatan selama 15 detik untuk memasukkan password dan mengklik tombol Ulangi Password. Pengaturan
properti Enabled menjadi True diartikan bahwa timer bekerja jika program telah dimulai. Gambar di bawah ini merupakan tampilan form Anda :
Obyek Properti
Pengaturan
Label1 Text
“Masukkan password Anda TextBox1
PasswordChar “ ”
Button1 Text
“Ulangi Password” Timer1
Enabled Interval
True 15000
Form1 Text
“Password”
142
Gambar 4.5 Tampilan Awal Aplikasi Timer Dengan Batas Waktu
8. Double klik pada obyek timer dan ketiklah pernyataan pada event
procedure dibawah ini :
MsgBox “Maaf, waktu Anda telah habis” End
Pernyataan pertama menampilkan sebuah pesan bahwa waktu telah habis dan pernyataan kedua menghentikan program. Visual Basic akan mengeksekusi
event prosedur ini jika interval dari timer melebihi 15 detik dan tidak memasukkan password dengan benar.
9. Pada lembar form, double klik obyek button1 dan ketiklah pernyataan
dibawah ini : If TextBox1.Text = “RAHASIA” Then
Timer1.Enabled = False MsgBox “Selamat Datang Di Sistem”
End Else
MsgBox “Maaf Anda Tidak Dikenali” End If
143 Program ini akan bekerja ketika password yang dimasukkan pada text box
adalah “RAHASIA”. Jika benar maka timer akan non-aktif disabled, pesan “
Selamat Datang Di Sistem” akan muncul dan program akan berakhir pada
tahap berikutnya program akan melanjutkan ke program selanjutnya. Jika password yang dimasukkan salah pengguna akan diberi pesan pada message
box “
Maaf Anda tidak Dikenali” dan diberikan kesempatan untuk memasukkan
kembali password dalam waktu 15 detik. Klik Save All pada toolbar untuk menyimpan program tersebut.
4.3 Menguji Program Password