Cara Menentukan Beberapa Versi Prosedur (Visual Basic)

Anda dapat menentukan prosedur dalam beberapa versi dengan membebaninya, menggunakan nama yang sama tetapi daftar parameter yang berbeda untuk setiap versi. Tujuan dari kelebihan beban adalah untuk menentukan beberapa versi prosedur yang terkait erat tanpa harus membedakannya berdasarkan nama.

Untuk informasi selengkapnya, lihat Overloading Prosedur.

Untuk menentukan beberapa versi prosedur

  1. Tulis pernyataan deklarasi Sub atau Function untuk setiap versi prosedur yang ingin Anda tentukan. Gunakan nama prosedur yang sama di setiap deklarasi.

  2. Dalam setiap deklarasi, awali kata kunci Sub atau Function dengan kata kunci Kelebihan Beban. Anda dapat secara opsional menghilangkan Overloads dalam deklarasi, tetapi jika Anda menyertakannya dalam salah satu deklarasi, Anda harus menyertakannya dalam setiap deklarasi.

  3. 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 yang cocok dari prosedur Anda.

  4. Akhiri setiap prosedur dengan pernyataan End Sub atau End Function yang sesuai.

Contoh

Contoh berikut mendefinisikan prosedur Sub untuk memposting transaksi terhadap saldo pelanggan. Ini menggunakan kata kunci Overloads 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 prosedur post ini, lihat Cara: Memanggil Prosedur Yang Kelebihan Beban.

Mengkompilasi kode

Pastikan setiap versi Anda yang kelebihan beban memiliki nama prosedur yang sama tetapi daftar parameter yang berbeda.

Lihat juga