Menggunakan Obyek Timer Untuk Mengatur Batas Waktu

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