Prosedur di Visual Basic
Prosedur adalah blok pernyataan Visual Basic yang diapit oleh pernyataan deklarasi (Function
, Sub
, Operator
, Get
, Set
) serta deklarasi End
yang cocok. Semua pernyataan yang dapat dijalankan di Visual Basic harus berada dalam beberapa prosedur.
Memanggil Prosedur
Anda memanggil prosedur dari tempat lain dalam kode. Tindakan ini dikenal sebagai panggilan prosedur. Ketika prosedur selesai berjalan, prosedur tersebut akan menampilkan kontrol ke kode yang memanggilnya, yang dikenal sebagai kode panggilan. Kode panggilan adalah pernyataan atau ekspresi dalam pernyataan yang menentukan prosedur menurut nama dan mentransfer kontrol ke prosedur tersebut.
Kembali dari Prosedur
Prosedur menampilkan kontrol ke kode panggilan ketika prosedur telah selesai berjalan. Untuk melakukan ini, prosedur dapat menggunakan Pernyataan Return, pernyataan Pernyataan Exit yang sesuai untuk prosedur, atau pernyataan Pernyataan <kata kunci> End prosedur. Kontrol kemudian meneruskan ke kode panggilan setelah titik panggilan prosedur.
Dengan pernyataan
Return
, kontrol akan segera tampil ke kode panggilan. Pernyataan yang mengikuti pernyataanReturn
tidak berjalan. Anda dapat memiliki lebih dari satu pernyataanReturn
di prosedur yang sama.Dengan pernyataan
Exit Sub
atauExit Function
, kontrol segera tampil ke kode panggilan. Pernyataan yang mengikuti pernyataanExit
tidak berjalan. Anda dapat memiliki lebih dari satu pernyataanExit
dalam prosedur yang sama, dan Anda dapat mencampur pernyataanReturn
danExit
dalam prosedur yang sama.Jika prosedur tidak memiliki pernyataan
Return
atauExit
, prosedur akan disimpulkan dengan pernyataanEnd Sub
atauEnd Function
,End Get
, atauEnd Set
setelah pernyataan terakhir dari isi prosedur. PernyataanEnd
segera menampilkan kontrol ke kode panggilan. Anda hanya dapat memiliki satu pernyataanEnd
saja dalam satu 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 menentukan nol atau lebih parameter, dengan masing-masing dari parameter tersebut mewakili nilai yang akan Anda teruskan ke parameter tersebut. Sedangkan, yang sesuai dengan setiap parameter dalam definisi prosedur adalah argumen dalam panggilan prosedur. Satu argumen mewakili nilai yang Anda teruskan ke parameter yang sesuai dalam panggilan prosedur tertentu.
Jenis Prosedur
Visual Basic menggunakan beberapa jenis prosedur:
Sub Prosedur melakukan tindakan, tetapi tidak menampilkan nilai ke kode panggilan.
Prosedur pengendalian kejadian adalah prosedur
Sub
yang dijalankan sebagai respons terhadap kejadian yang muncul karena tindakan pengguna atau oleh kemunculan dalam program.Prosedur Fungsi menampilkan nilai ke kode panggilan. Prosedur tersebut dapat melakukan tindakan lain sebelum tampil.
Beberapa fungsi yang ditulis dalam C# menampilkan nilai tampilan referensi. Pemanggil fungsi dapat memodifikasi nilai tampilan, dan modifikasi ini akan muncul dalam status objek yang dipanggil. Mulai Visual Basic 2017, kode Visual Basic dapat memakai nilai tampilan referensi, meskipun tidak dapat menampilkan nilai menurut referensi. Untuk informasi lebih lanjut, lihat Nilai tampilan referensi.
Prosedur Properti menampilkan dan menetapkan nilai properti pada objek atau modul.
Prosedur Operator menentukan perilaku operator standar ketika salah satu atau kedua operand adalah kelas atau struktur yang baru ditentukan.
Prosedur Umum di Visual Basic menentukan satu atau beberapa parameter jenis selain parameter normalnya, sehingga kode panggilan dapat meneruskan jenis data tertentu setiap kali kode melakukan panggilan.
Prosedur dan Kode Terstruktur
Setiap baris kode yang dapat dijalankan dalam aplikasi Anda harus berada di dalam beberapa prosedur, seperti Main
, calculate
, atau Button1_Click
. Jika Anda membagi prosedur yang besar menjadi prosedur yang lebih kecil, aplikasi Anda akan lebih mudah dibaca.
Prosedur berguna untuk melakukan tugas berulang atau bersama, seperti perhitungan yang sering digunakan, manipulasi teks dan kontrol, serta operasi database. Anda dapat memanggil prosedur dari berbagai tempat dalam kode Anda, sehingga Anda dapat menggunakan prosedur sebagai blok bangunan untuk aplikasi Anda.
Menyusun kode Anda dengan prosedur memberi Anda keuntungan berikut:
Prosedur membuat Anda agar dapat memecah program Anda menjadi unit logis yang lebih kecil. Anda dapat men-debug unit yang terpisah dengan lebih mudah daripada melakukan debug seluruh program tanpa prosedur.
Setelah Anda mengembangkan prosedur yang akan digunakan dalam satu program, Anda akan dapat menggunakannya dalam program lain, sering kali dengan sedikit atau tanpa modifikasi sama sekali. Sehingga, Anda bisa menghindari duplikasi kode.
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk