Kali ini saya akan lanjutkan pembahasan tentang parameter. Sebelumnya saya posting mengenai ByRef dan ByVal serta ParamArray. Nah sekarang saya akan bahas Optional Parameter. Dari kata "Optional" kita sudah bisa tahu artinya "Sunnah/boleh diisi atau tidak". Contoh saya memiliki sub untuk menampilkan data ke lisivew :
Sub tampil_data_lv(ByRef lview As ListView, ByVal sql As String, _Optional ByVal lv_view As View = View.Details, _
Optional ByVal lv_gridline As Boolean = True, _
Optional ByVal lv_fullSelection As Boolean = False, _
Optional ByVal lv_color As Boolean = False, _
Optional ByVal lv_ClearHeader As Boolean = True, _
Optional ByVal lv_ClearItems As Boolean = True, _
Optional ByVal lv_hideColumn() As Integer = Nothing, _
Optional ByVal lv_checkBox As Boolean = False)
'sintak ............
End Sub
Lihat begitu banyak parameter, tapi intinnya "yang wajib" hanya 2 yaitu ByRef lview dan ByVal sql, Karena Optional itu sifatnya boleh diisi atau tidak, maka Optional Paramter harus disertakan default value-nya (lihat contoh diatas yang diwarnai merah). Selanjutnya jika anda tidak butuh untuk mengisi parameter optional anda cukup memanggilnya dengan perintah :
Call tampil_data_lv(ListView1, "select * from barang")Berikut ini contoh pemanggilan dengan mengisi semua parameter :
Call tampil_data_lv(ListView1, "select * from barang", View.List, False, True, True, False, False, New Integer() {1, 3}, True)
Nah jika anda hanya akan mengisi optional parameter terakhir (lv_checkBox) saja misalnya, maka sintaknya :
Call tampil_data_lv(ListView1, "select * from barang", , , , , , , , True)Tapi di VB.NET kita bisa mengisi salah satu optional parameter TANPA harus memperhatikan urutannya, yaitu cukup dengan menyebutkan nama optional parameter-nya disertakan dengan := ,contoh :
Call tampil_data_lv(ListView1, "select * from barang", lv_checkBox:=True)Call tampil_data_lv(ListView1, "select * from barang", lv_hideColumn:=New Integer() {1, 3})
Sehingga sintak anda akan menjadi lebih pendek.
Tags:
cara menggunakan param array, tutorial vbnet, contoh codink sintak vbnet, dasar berlajar vbnet 2010 , contoh program vbnet, apa itu byval, pengertian byref vbnet, bedanya byval dan byref, contoh penerapan byval dan byref, penjelasan parameter optional, parameter optional is, Optional Arguments, How do you use optional parameters in VB, Optional parameters in a VB.net function, Optional Parameters and parameters with default values
Update Contact :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email : Fajarudinsidik@gmail.com
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email: Fajarudinsidik@gmail.com
atau Kirimkan Private messanger melalui email dengan klik tombol order dibawah ini :