Mengenal Procedure dan Function di Visual Basic

Mengenal Procedure   Function di Visual Basic - Kali ini, saya akan membahas tentang Procedure dan Fungsi, dua fungsi yang sering sekali digunakan dalam pemrograman Visual Basic. 

Procedure

apa itu Procedure? 

Procedure adalah sebuah blok program yang didalamnya kita dapat menuliskan koding - koding program. 

Ada 2 jenis procedure, yang pertama procedure yang sifatnya lokal dan yang kedua, procedure bersifat global, 

perbedaan keduanya ada pada penggunaaan kata Public dan Private, 

untuk procedure yang bersifat lokal (atau private) maka procedure hanya dikenal dilingkungan form itu sendiri, tidak bisa diakses oleh form lain. 

General Procedure

General Procedure adalah procedure yang ditulis pada bagian general sebuah form. 

Pada General procedure kita dapa mendefiniskan sendiri nama dan procedure tersebut. 

General procedure biasanya dipanggil dari event procedure. Bentuk sebuah general procedure adalah sebagai berikut :

[Public|Private] Sub <Nama_Procedure>(Parameter)
<Pernyataan>
...........
<Pernyataaan>
End Sub

Jika Anda tidak menuliskan kata kunci Public atau Private dari General Procedure, 

secara default general procedure tersebut adalah general procedure Public. 

Jika Anda menggunakan kata kunci private pada awal general procedure, maka general procedure tersebut sama sekali tidak bisa diakses atau dipanggil


Sedangkan Procedure Public, biasa dipanggil dari form lain. 

Untuk mengakses atau memanggil Procedure Public cara yang digunakan adalah menggunakan perintah Call. 

Seperti ini bentuk perintahnya

Call <Nama_Procedure>(Parameter>

atau cukup 

Call <Nama_Procedure>



Berikut ini contoh penggunaan Procedure Umum

Sub Salam ( Nama as String)

         Msgbox "Halo Semua" & Nama

End Sub


Private Sub cmdSalam_Click()

'memanggil procedure umum
Call Salam(txtNama.text)

End Sub


Event Procedure


Event procedure adalah procedure dari setiap event pada objek. 

Event procedure akan dijalankan sewaktu event pada program dijalankan. 

Contoh dari even procedure adalah Form_Load atau text1_LostFocus. 


Function


Function hampir memiliki kesamaan dengan procedure, 

hanya saja jika pada procedure tidak ada nilai kembalian (return value) maka di function terdapat nilai kembalian. 

Function dapat anda buat sendiri atau dapat membawa function yang sudah disediakan oleh Visual Basic. 

Nilai kembalian ini harus ditampung pada sebuah variabel, 

ingat bahasa pemrograman mana pun pasti mengggunakan varibel sementara untuk menampung nilai. 

Letak function sama seperti pada general procedure, yaitu pada bagian generla dari form. Bentuk sebuah function adalah sebagai berikut.

[Public|Private] Sub <Nama_Function> (Parameter) As <Tipe_Data>
<Pernyataan>
................
<Pernyataaan>
End Function

Untuk kata kunci Public dan Private pada function, kegunaannya sama seperti pada procedure. 

Contoh sebuah function adalah sebagai berikut :

Function Kuadrat (Nilai As Integer) As Integer
Kuadrat = Nilai * Nilai
End FUnction

Pada Function memiliki sebuah nilai masukan dan mengembalikan nilai bertipe Integer. 

Pada function tersebut dilakukan proses pengkuadratan dari nilai yang dimasukan ke dalam function. 

Nilai kembalian dari function adalah hasil pengkuadaratan nilai yang dimasukan ke dalam function.

Untuk mengakses atau memanggil sebuah procedure, caranya sebagai berikut :

<Nama_Variabel_penampung> = <Nama_Function> (Parameter)

Contoh sebagai berikut:

Tamp = Kuadrat (10)

Untuk mengakses atau memanggil function yang ada pada Visual Basic sama seperti function yang Anda buat sendiri. 

Contoh dari function yang ada pada Visula Basic adalah function Len(<string>). Function Len berfungsi untuk menghitung jumlah karakter dari string, sedangkan uCase mengkonversi huruf kecil menjadi huruf besar.


Demikian ulasan singkat mengenai perbedaan antara Procedure Global dan Procedure Private, 

dan juga perbedaan antara Procedure dan Function di Visual Basic. 

Semoga tulisan ringan ini menjadi referensi anda dalam mempelajarai pemrograman, khususnya Visual Basic. 

Atas perhatiannya terucap salam terima kasih.






1 comments:

Write comments