Bagikan melalui


Cara: Meneruskan Argumen ke Prosedur (Visual Basic)

Ketika memanggil prosedur, Anda mengikuti nama prosedur dengan daftar argumen dalam tanda kurung. Anda menyediakan argumen yang sesuai dengan setiap parameter wajib yang ditentukan prosedur, dan Anda bisa secara opsional menyediakan argumen ke parameter Optional. Jika tidak menyediakan parameter Optional dalam panggilan, Anda harus menyertakan koma untuk menandai tempatnya di dalam daftar argumen jika Anda menyediakan argumen berikutnya.

Apabila ingin meneruskan argumen jenis data yang berbeda dari parameter yang sesuai, seperti Byte ke String, Anda bisa mengatur sakelar pemeriksaan tipe (Pernyataan Ketat Opsi) ke Off. Apabila Option Strict adalah On, Anda harus menggunakan konversi yang melebar atau kata kunci konversi eksplisit. Untuk informasi selengkapnya, lihat Konversi Pelebaran dan Penyempitan dan Fungsi Konversi Jenis.

Untuk informasi selengkapnya, lihat Parameter dan Argumen Prosedur.

Untuk meneruskan satu atau beberapa argumen ke prosedur

  1. Dalam pernyataan panggilan, ikuti nama prosedur dengan tanda kurung.

  2. Di dalam tanda kurung, masukkan sebuah daftar argumen. Sertakan sebuah argumen untuk setiap parameter yang diperlukan yang ditentukan prosedur, lalu pisahkan argumen dengan koma.

  3. Pastikan setiap argumen adalah ekspresi valid yang mengevaluasi ke jenis data yang bisa dikonversi ke jenis prosedur yang ditentukan untuk parameter terkait.

  4. Jika parameter didefinisikan sebagai Opsional, Anda bisa menyertakannya dalam daftar argumen atau menghilangkannya. Jika Anda menghilangkannya, prosedur menggunakan nilai default yang ditentukan untuk parameter tersebut.

  5. Jika Anda menghilangkan argumen untuk parameter Optional dan ada parameter lain setelahnya dalam daftar parameter, Anda bisa menandai tempat argumen yang dihilangkan dengan koma tambahan dalam daftar argumen.

    Contoh berikut ini memanggil fungsi MsgBox Visual Basic.

    Dim mbResult As MsgBoxResult
    Dim displayString As String = "Show this string to the user"
    mbResult = MsgBox(displayString, , "Put this in the title bar")
    

    Contoh sebelumnya menyediakan argumen pertama yang diperlukan, yang merupakan string pesan yang akan ditampilkan. Ini menghilangkan argumen untuk parameter kedua opsional, yang menentukan tombol yang akan ditampilkan pada kotak pesan. Karena panggilan tidak menyediakan nilai, MsgBox menggunakan nilai default, MsgBoxStyle.OKOnly, yang hanya menampilkan tombol OK.

    Koma kedua dalam daftar argumen menandai tempat argumen kedua yang dihilangkan, dan string terakhir diteruskan ke parameter ketiga opsional MsgBox, yang merupakan teks yang akan ditampilkan di bilah judul.

Lihat juga