Bagikan melalui


Cara: Memanggil Prosedur yang Tidak Mengembalikan Nilai (Visual Basic)

Prosedur Sub tidak mengembalikan nilai ke kode panggilan. Anda memanggilnya secara eksplisit dengan pernyataan panggilan yang berdiri sendiri. Anda tidak dapat memanggilnya hanya dengan menggunakan namanya dalam ekspresi.

Untuk memanggil Sub prosedur

  1. Tentukan nama Sub prosedur.

  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 Sub menentukan parameter yang sesuai.

    Contoh berikut memanggil fungsi Visual Basic AppActivate untuk mengaktifkan jendela aplikasi. AppActivate mengambil judul jendela sebagai satu-satu argumennya. Ini tidak mengembalikan nilai ke kode panggilan. Jika proses Notepad tidak berjalan, contohnya akan melempar ArgumentException. Prosedur Shell mengasumsikan bahwa aplikasi berada di jalur yang telah ditentukan.

    Dim notepadID As Integer
    ' Activate a running Notepad process.
    AppActivate("Untitled - Notepad")
    ' AppActivate can also use the return value of the Shell function.
    ' Shell runs a new instance of Notepad.
    notepadID = Shell("C:\WINNT\NOTEPAD.EXE", AppWinStyle.NormalFocus)
    ' Activate the new instance of Notepad.  
    AppActivate(notepadID)
    

Lihat juga