BAB 7
Kondisi Form Kondisi form yang penulis maksudkan disini lebih mendekati ke aturan form ketika dijalankan, apa saja yang dilakukan pada form pada saat dijalankan sehingga tidak munculnya kesalahan yang patal pada saat menggunaan fungsi-fungsi yang ada pada form tersebut. Kondisi ini adalah bagaimana seharusnya komponen berfungsi pada saat yang benar jangan sampai komponen tersebut muncul atau berfungsi pada saat yang tidak tepat. Misalnya pada saat form pertama kali dijalankan dalam kondisi inputan kosong tapi tombol simpan, ubah, atau hapus aktif. Bisa saja salah satu tombol tersebut tidak sengaja ke klik. Untuk mengatasi hal-hal seperti itu diperlukannya kondisi pada setiap fungsi yang ada pada form. Disini penulis akan memberikan contoh kondisi yang terjadi pada saat form dijalankan tapi yang penulis maksudkan disini dalam form tersebut terdapat inputan, tombol Tambah, Simpan, Ubah, Hapus, dan Keluar. Hal-hal yang harus diperhatikan diantaranya : 7.1. Pada Saat Form Load Kondisi yang tepat pada saat form pertama kali dijalankan, yaitu :
memposisikan form ditengah layar,
semua inputan yang ada pada form harus kosong,
kondisi inputan tidak aktif,
tombol Tambah dan Keluar yang aktif,
tombol Simpan, Ubah, dan Hapus tidak aktif,
68 | Atep Ruhiat Panduan Source Code Untuk Membuat Aplikasi Di Visual Basic 6.0
menyeleksi database ada atau masih kosong.
Contoh kode programnya :
Maksud Kode Program :
1 2 3
4
Digunakan untuk (1) memposisikan form ditengah layar, (2) memanggil Prosedur kosong dan menon-aktifkan inputan pada form, (3) memberikan kondisi aktif (True) dan tidak aktif (False) pada tombol, dan
69 | Atep Ruhiat Panduan Source Code Untuk Membuat Aplikasi Di Visual Basic 6.0
(4) menyeleksi data pada database jika tidak ada akan memunculkan kotak dialog Informasi.
7.2. Pada Saat Tombol Tambah Diklik Kondisi yang tepat pada saat tombol Tambah diklik, hal-hal apa saja yang harus dilakukan yaitu :
kondisi inputan menjadi aktif,
tombol Tambah menjadi tidak aktif
tombol Keluar merubah nama captionnya menjadi Batal,
tombol Simpan menjadi aktif,
tombol Ubah dan Hapus tidak aktif,
inputan untuk indek terbuka,
kursor fokus pada inputan.
Contoh kode programnya :
Maksud Kode Program :
1 2
3 Digunakan untuk (1) memanggil prosedur kondisi inputan aktif (True), (2) memberikan kondisi pada tombol, dan (3) inputan sebagai indek terbuka dan kursor focus ke input Kode Jenis. 70 | Atep Ruhiat Panduan Source Code Untuk Membuat Aplikasi Di Visual Basic 6.0
7.3. Pada Saat Tombol Simpan Diklik Kondisi yang tepat pada saat tombol Simpan diklik, yang harus dilakukan yaitu :
adanya kotak dialog informasi ketika ada inputan yang belum diisi,
tombol Simpan menjadi tidak aktif,
tombol Ubah dan Hapus tidak aktif,
tombol Tambah menjadi aktif,
tombol Keluar captionnya yang tadinya Batal menjadi Keluar,
kondisi inputan menjadi tidak aktif,
kondisi inputan menjadi kosong,
kursor fokus ke tombol Tambah.
Contoh Kode Program :
71 | Atep Ruhiat Panduan Source Code Untuk Membuat Aplikasi Di Visual Basic 6.0
Maksud Kode Program :
1
2 3 4 5 Digunakan untuk (1) memberikan informasi ketika inputan masih kosong, (2) kode program untuk menyimpan data, (3) memanggil Prosedur kosong dan menon-aktifkan inputan pada form, (4) memberikan kondisi aktif (True) dan tidak aktif (False) pada tombol, dan (5) kursor akan kembali focus ke tombol Tambah.
7.4. Pada Saat Tombol Ubah Diklik Kondisi yang tepat pada saat tombol Ubah diklik, yang biasa penulis lakukan yaitu :
adanya kotak dialog informasi ketika ada inputan yang kosong,
tombol Ubah menjadi tidak aktif,
tombol Simpan dan Hapus tidak aktif,
tombol Keluar captionnya menjadi Keluar,
kondisi inputan menjadi tidak aktif,
72 | Atep Ruhiat Panduan Source Code Untuk Membuat Aplikasi Di Visual Basic 6.0
kondisi inputan menjadi kosong,
tombol Tambah aktif,
kursor fokus ke tombol Tambah.
Contoh Kode Program :
73 | Atep Ruhiat Panduan Source Code Untuk Membuat Aplikasi Di Visual Basic 6.0
Maksud Kode Program :
1
2
3 4 5 Digunakan untuk (1) memberikan informasi ketika inputan masih kosong, (2) kode program untuk mengubah data dan informasi penyimpanan berhasil, (3) memanggil Prosedur kosong dan menon-aktifkan inputan pada form, (4) memberikan kondisi aktif (True) dan tidak aktif (False) pada tombol, dan (5) kursor akan kembali focus ke tombol Tambah.
7.5. Pada Saat Tombol Hapus Diklik Kondisi yang tepat pada saat tombol Hapus diklik, yang biasa penulis lakukan yaitu :
adanya peringatan pada saat indek penghapusan masih kosong,
adanya kotak dialog informasi ketika akan melakukan penghapusan,
tombol Hapus menjadi tidak aktif,
74 | Atep Ruhiat Panduan Source Code Untuk Membuat Aplikasi Di Visual Basic 6.0
tombol Simpan dan Ubah tidak aktif,
tombol Keluar captionnya menjadi Keluar,
kondisi inputan menjadi tidak aktif,
kondisi inputan menjadi kosong,
tombol Tambah aktif,
kursor fokus ke tombol Tambah.
Contoh kode programnya :
75 | Atep Ruhiat Panduan Source Code Untuk Membuat Aplikasi Di Visual Basic 6.0
Maksud Kode Program :
1
2
4 5 3 6 7 8
Digunakan untuk (1) memberikan informasi ketika indek masih kosong, (2) menampilkan kotak dialog penghapusan kemudian (3) membaca kondisi jika “Yes” akan membaca (4) kode program untuk menghapus data, (5) memanggil Prosedur kosong dan menon-aktifkan inputan pada form, (6) memberikan kondisi aktif (True) dan tidak aktif (False) pada tombol, (7) kursor akan kembali focus ke tombol Tambah, (8) ketika “No” maka akan memanggil Prosedur form ke kondisi awal.
76 | Atep Ruhiat Panduan Source Code Untuk Membuat Aplikasi Di Visual Basic 6.0
7.6. Pada Saat Tombol Keluar/Batal Diklik Kondisi yang tepat pada saat tombol Keluar/Batal diklik, yaitu adanya
adanya dua fungsi tombol yaitu Keluar dan Batal,
memberikan kondisi pada saat caption pada tombol berubah.
Contoh Kode Program :
2
Maksud Kode Program :
3
1
4 Digunakan untuk (1) memberikan kondisi dimana jika captionnya (2) “&Keluar maka (3) akan keluar sebaliknya jika captionnya “&Batal” maka akan (4) memanggil prosedur form pada kondisi awal.
7.7. Pada Saat Mendoubel Klik Grid Kondisi yang tepat pada saat Grid di doubel klik, yang biasa penulis lakukan yaitu :
kondisi inputan menjadi aktif,
mengunci inputan untuk indek,
tombol Ubah dan Hapus menjadi aktif,
tombol Tambah dan Simpan tidak aktif,
tombol Keluar captionnya menjadi Batal,
77 | Atep Ruhiat Panduan Source Code Untuk Membuat Aplikasi Di Visual Basic 6.0
kondisi inputan menjadi tidak aktif,
kursor fokus ke inputan pada form.
Contoh kode programnya :
Maksud Kode Program :
1
2 3
4
Digunakan untuk (1) memanggil Prosedur kondisi form aktif dan inputan sebagai indek dikunci, (2) memberikan kondisi aktif (True) dan tidak aktif (False) pada tombol, kursor akan focus pada inputan, dan (4) menampilkan data pada grid ke inputan.
7.8. Pada Saat Ada Data Yang Sama Kondisi yang tepat pada saat memasukan data yang sama pada indek, yang biasa penulis lakukan yaitu :
adanya kotak dialog yang memberikan informasi tentang duplikat data,
mengosongkan kembali inputan.
78 | Atep Ruhiat Panduan Source Code Untuk Membuat Aplikasi Di Visual Basic 6.0
Contoh kode programnya :
Maksud Kode Program :
2
3 1
Digunakan untuk (1) kondisi dimana tombol Simpan aktif ketika tombol simpan tidak aktif maka perintah ini tidak akan berfungsi, (2) melakukan pencarian record dari field Jenis Barang berdasarkan inputan indek, (3) apabila data yang dimasukan telah ada dalam database maka akan muncul kotak dialog informasi tentang duplikat data, (3) inputan indek akan kosong dan kursor akan focus ke inputan indek dan akan keluar dari sub kode program ini.
79 | Atep Ruhiat Panduan Source Code Untuk Membuat Aplikasi Di Visual Basic 6.0