Bagi programmer yang menggunakan bahasa vb.net khususnya
untuk pemula, mungkin akan jarang sekali memperhatikan fungsi tag pada
properties suatu objek komponen. Dengan fungsi tag kita bisa membuat event sama
dalam 1 sub tetapi objeknya berbeda-beda. Masih bingungkah dengan penjelasan
dari saya? Mari saya buatkan contoh kasusnya.
Disaat kita mengerjakan proyek software yang berskala kecil
maupun besar, terkadang kita sering berjumpa dengan objek Button yang berguna
untuk mengeksekusi suatu perintah. Contoh seperti pada gambar berikut ini :
Gambar diatas menggunakan Button untuk memilih salah satu perintah yang akan dijalankan. Untuk programmer pengguna bahasa vb.net yang sedang membuat program berskala kecil mungkin tidak akan ribet dalam pencarian sub. Tapi bagaimana dengan program yang berskala besar? Banyak sekali button-button disetiap formnya, kita pasti akan kewalahan dalam memberikan eksekusi kode. Bahkan disaat kita sedang mencari kode pada button tertentu, hal ini juga sering saya alamin. Nah disaat genting inilah fungsi tag pada properties objek akan berguna.
Masih dalam kasus yang sama seperti pada gambar diatas. Saya
rubah tag dari setiap button(mulai atas sampai bawah) menjadi angka berurutan(1
sampai 3) agar tidak bingung. Lalu saya ketikan kode berikut dengan memberi
event disalah satu button tersebut. Misal saya memilih event Click pada btn_Shutdown
:
Private Sub btn_Shutdown_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_Shutdown.Click, btn_Logoff.Click, btn_Restart.Click
Select Case sender.tag
Case 1 'Button Shutdown
'Eksekusi untuk Shutdown
Case 2 'Button Logoff
'Eksekusi untuk Logoff
Case 3 'Button Restart
'Eksekusi untuk Restart
End Select
End Sub
Select Case sender.tag
Case 1 'Button Shutdown
'Eksekusi untuk Shutdown
Case 2 'Button Logoff
'Eksekusi untuk Logoff
Case 3 'Button Restart
'Eksekusi untuk Restart
End Select
End Sub
Perlu diperhatikan untuk kode yang saya sengaja tebalkan.
Kode tersebut berurutan sesuai dengan tag yang telah Anda berikan tadi, tapi tidak
urut juga tidak masalah. Dengan begini kita bisa menghemat penggunaan sub pada
objek komponen. Untuk event Clicknya juga bisa anda ganti sesuai kebutuhan.
Semoga tutorial dari saya ini bermanfaat…