Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Prosedur adalah blok pernyataan Visual Basic yang ditandai oleh pernyataan deklarasi (Function
, Sub
, Operator
, Get
, Set
) dan pernyataan deklarasi yang cocok End
. Semua pernyataan yang dapat dieksekusi di Visual Basic harus berada dalam beberapa prosedur.
Memanggil Prosedur
Anda memanggil prosedur dari beberapa tempat lain dalam kode. Ini dikenal sebagai panggilan prosedur. Ketika prosedur selesai berjalan, prosedur mengembalikan kontrol ke kode yang memanggilnya, yang dikenal sebagai kode panggilan. Kode panggilan adalah pernyataan, atau ekspresi dalam pernyataan, yang menentukan prosedur berdasarkan nama dan mentransfer kontrol ke dalamnya.
Kembali dari Prosedur
Prosedur mengembalikan kontrol ke kode panggilan setelah selesai berjalan. Untuk melakukan ini, ia dapat menggunakan Pernyataan Pengembalian, pernyataan Pernyataan Keluar yang sesuai untuk prosedur, atau pernyataan Pernyataan Kata kunci< Akhir > prosedur. Kontrol kemudian berpindah ke kode pemanggil setelah titik panggilan prosedur.
Dengan pernyataan
Return
, kontrol segera kembali ke kode panggilan. Pernyataan setelah pernyataanReturn
tidak dijalankan. Anda dapat memiliki lebih dari satuReturn
pernyataan dalam prosedur yang sama.Dengan pernyataan
Exit Sub
atauExit Function
, kontrol segera kembali ke kode panggilan. Pernyataan setelah pernyataanExit
tidak dijalankan. Anda dapat memiliki lebih dari satuExit
pernyataan dalam prosedur yang sama, dan Anda dapat mencampurReturn
danExit
pernyataan dalam prosedur yang sama.Jika prosedur tidak memiliki pernyataan
Return
atauExit
, maka prosedur tersebut diakhiri dengan pernyataanEnd Sub
,End Function
,End Get
, atauEnd Set
yang mengikuti pernyataan terakhir dari isi prosedur. Pernyataan mengembalikan kendali segera ke kode pemanggil. Anda hanya dapat memiliki satuEnd
pernyataan dalam prosedur.
Parameter dan Argumen
Dalam kebanyakan kasus, prosedur perlu beroperasi pada data yang berbeda setiap kali Anda memanggilnya. Anda dapat meneruskan informasi ini ke prosedur sebagai bagian dari panggilan prosedur. Prosedur ini mendefinisikan nol atau lebih parameter, yang masing-masing mewakili nilai yang diharapkan akan Anda berikan. Yang sesuai dengan setiap parameter dalam definisi prosedur adalah argumen dalam panggilan prosedur. Argumen mewakili nilai yang Anda berikan ke parameter terkait dalam panggilan prosedur tertentu.
Jenis Prosedur
Visual Basic menggunakan beberapa jenis prosedur:
Sub Prosedur melakukan tindakan tetapi tidak mengembalikan nilai ke kode panggilan.
Prosedur penanganan peristiwa adalah
Sub
prosedur yang dijalankan sebagai respons terhadap peristiwa yang dimunculkan oleh tindakan pengguna atau oleh kemunculan dalam program.Prosedur Fungsi mengembalikan nilai ke kode panggilan. Mereka dapat melakukan tindakan lain sebelum kembali.
Beberapa fungsi yang ditulis dalam C# mengembalikan nilai pengembalian referensi. Pemanggil fungsi dapat memodifikasi nilai pengembalian, dan modifikasi ini tercermin dalam status objek yang disebut. Dimulai dengan Visual Basic 2017, kode Visual Basic dapat menggunakan nilai pengembalian referensi, meskipun tidak dapat mengembalikan nilai berdasarkan referensi. Untuk informasi selengkapnya, lihat Nilai pengembalian referensi.
Prosedur Properti mengembalikan dan menetapkan nilai properti pada objek atau modul.
Prosedur Operator menentukan perilaku operator standar ketika satu atau kedua operand adalah kelas atau struktur yang baru ditentukan.
Prosedur Generik di Visual Basic menentukan satu atau beberapa parameter jenis selain parameter normalnya, sehingga kode panggilan dapat meneruskan jenis data tertentu setiap kali melakukan panggilan.
Prosedur dan Kode Terstruktur
Setiap baris kode yang dapat dieksekusi dalam aplikasi Anda harus berada di dalam beberapa prosedur, seperti Main
, , calculate
atau Button1_Click
. Jika Anda membavisi prosedur besar menjadi yang lebih kecil, aplikasi Anda lebih mudah dibaca.
Prosedur berguna untuk melakukan tugas berulang atau bersama, seperti perhitungan yang sering digunakan, manipulasi teks dan kontrol, dan operasi database. Anda dapat memanggil prosedur dari berbagai tempat dalam kode Anda, sehingga Anda dapat menggunakan prosedur sebagai blok penyusun untuk aplikasi Anda.
Menyusun kode Anda dengan prosedur memberi Anda manfaat berikut:
Prosedur memungkinkan Anda untuk memecah program Anda menjadi unit logis diskrit. Anda dapat men-debug unit terpisah dengan lebih mudah daripada Anda dapat men-debug seluruh program tanpa prosedur.
Setelah Anda mengembangkan prosedur untuk digunakan dalam satu program, Anda dapat menggunakannya dalam program lain, seringkali dengan sedikit atau tanpa modifikasi. Ini membantu Anda menghindari duplikasi kode.