Procedure dan Function di 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
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
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.
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.
Tidak ada komentar:
Posting Komentar