Bagikan melalui


Cara: Memanggil Prosedur yang Mengembalikan Nilai (Visual Basic)

Prosedur Function mengembalikan nilai ke kode panggilan. Anda menyebutnya dengan menyertakan nama dan argumennya baik di sisi kanan pernyataan penugasan atau dalam ekspresi.

Untuk memanggil prosedur Fungsi dalam ekspresi

  1. Function Gunakan nama prosedur dengan cara yang sama seperti Anda akan menggunakan variabel. Anda dapat menggunakan Function panggilan prosedur di mana saja Anda dapat menggunakan variabel atau konstanta dalam ekspresi.

  2. Ikuti nama prosedur dengan tanda kurung untuk mengapit daftar argumen. Jika tidak ada argumen, Anda dapat secara opsional menghilangkan tanda kurung. Namun, menggunakan tanda kurung membuat kode Anda lebih mudah dibaca.

  3. Tempatkan argumen dalam daftar argumen dalam tanda kurung, dipisahkan oleh koma. Pastikan Anda menyediakan argumen dalam urutan yang sama dengan prosedur yang Function menentukan parameter yang sesuai.

    Sebagai alternatif, Anda dapat meneruskan satu atau beberapa argumen dengan nama. Untuk informasi selengkapnya, lihat Meneruskan Argumen menurut Posisi dan berdasarkan Nama.

  4. Nilai yang dikembalikan dari prosedur berpartisipasi dalam ekspresi sama seperti nilai variabel atau konstanta.

Untuk memanggil prosedur Fungsi dalam pernyataan penugasan

  1. Gunakan nama prosedur mengikuti tanda sama dengan (Function) dalam pernyataan penugasan.

  2. Ikuti nama prosedur dengan tanda kurung untuk mengapit daftar argumen. Jika tidak ada argumen, Anda dapat secara opsional menghilangkan tanda kurung. Namun, menggunakan tanda kurung membuat kode Anda lebih mudah dibaca.

  3. Tempatkan argumen dalam daftar argumen dalam tanda kurung, dipisahkan oleh koma. Pastikan untuk memberikan argumen menurut urutan parameter yang ditentukan oleh prosedur Function, kecuali jika Anda memberikannya dengan nama.

  4. Nilai yang dikembalikan dari prosedur disimpan dalam variabel atau properti di sisi kiri pernyataan penugasan.

Contoh

Contoh berikut memanggil Visual Basic Environ untuk mengambil nilai variabel lingkungan sistem operasi. Baris pertama memanggil Environ dalam ekspresi, dan baris kedua memanggilnya dalam pernyataan penugasan. Environ mengambil nama variabel sebagai satu-satu argumennya. Ini mengembalikan nilai variabel ke kode panggilan.

MsgBox("Value of PATH is " & Environ("PATH"))
Dim currentPath As String = Environ("PATH")

Lihat juga