Bagikan melalui


Cara untuk Meneruskan Argumen ke Prosedur (Visual Basic)

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

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

Untuk informasi selengkapnya, lihat Parameter prosedur dan Argumen.

Untuk meneruskan satu atau beberapa argumen ke prosedur

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

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

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

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

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

    Contoh berikut memanggil fungsi Visual Basic MsgBox .

    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 , MsgBoxyang merupakan teks yang akan ditampilkan di bilah judul.

Lihat juga