Bagikan melalui


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

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

Untuk memanggil Sub prosedur

  1. Tentukan nama prosedur Sub.

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

  3. Tempatkan argumen dalam daftar argumen di dalam tanda kurung, yang dipisahkan dengan koma. Pastikan Anda memberikan argumen dalam urutan yang sama dengan prosedur Sub menentukan parameter yang sesuai.

    Contoh berikut memanggil fungsi AppActivate Visual Basic untuk mengaktifkan jendela aplikasi. AppActivate mengambil judul jendela sebagai argumennya sendiri. Ini tidak mengembalikan nilai ke kode panggilan. Jika proses Notepad tidak berjalan, contoh akan menampilkan ArgumentException. Prosedur Shell ini mengasumsikan aplikasi berada di jalur yang 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