Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Anda dapat menentukan prosedur dalam beberapa versi dengan membebaninya secara berlebihan , menggunakan nama yang sama tetapi daftar parameter yang berbeda untuk setiap versi. Tujuan kelebihan beban adalah untuk menentukan beberapa versi prosedur yang terkait erat tanpa harus membedakannya berdasarkan nama.
Untuk informasi selengkapnya, lihat Kelebihan Muatan Prosedur.
Untuk menentukan beberapa versi prosedur
Tulis pernyataan deklarasi
Sub
atauFunction
untuk setiap versi prosedur yang ingin Anda tentukan. Gunakan nama prosedur yang sama dalam setiap deklarasi.Dahului kata kunci
Sub
atauFunction
di setiap deklarasi dengan kata kunci Overloads. Anda dapat secara opsional menghilangkanOverloads
dalam deklarasi, tetapi jika Anda menyertakannya dalam salah satu deklarasi, Anda harus menyertakannya dalam setiap deklarasi.Mengikuti setiap pernyataan deklarasi, tulis kode prosedur untuk menangani kasus tertentu di mana kode panggilan menyediakan argumen yang cocok dengan daftar parameter versi tersebut. Anda tidak perlu menguji parameter mana yang telah disediakan kode panggilan. Visual Basic meneruskan kontrol ke versi prosedur Anda yang cocok.
Akhiri setiap versi prosedur dengan pernyataan
End Sub
atauEnd Function
yang sesuai.
Contoh
Contoh berikut mendefinisikan prosedur Sub
untuk mencatat transaksi terhadap saldo pelanggan. Ini menggunakan Overloads
kata kunci untuk menentukan dua versi prosedur, satu yang menerima pelanggan berdasarkan nama dan yang lain berdasarkan nomor akun.
Overloads Sub post(ByVal custName As String, ByVal amount As Single)
' Insert code to access customer record by customer name.
End Sub
Overloads Sub post(ByVal custAcct As Integer, ByVal amount As Single)
' Insert code to access customer record by account number.
End Sub
Kode panggilan dapat memperoleh identifikasi pelanggan sebagai String
atau Integer
, lalu menggunakan pernyataan panggilan yang sama dalam kedua kasus.
Untuk informasi tentang cara memanggil versi post
prosedur ini, lihat Cara: Memanggil Prosedur Kelebihan Beban.
Mengkompilasi kode
Pastikan setiap versi kelebihan beban Anda memiliki nama prosedur yang sama tetapi daftar parameter yang berbeda.