3. Variabel Variabel merupakan suatu tempat penyimpanan sementara dimemori untuk program yang berjalan. Suatu variabel harus diberikan sebuah nama yang unik dan tidak mempunyai tipe data tertentu Ketentuan penamaan variabel : 1. Dimulai dengan alfabet 2. Tidak menggunakan karakter khusus seperti +,, #, dsb. 3. Tidak menggunakan spasi 4. Tidak melebihi 255 karakter 5. Harus unik dan tidak menggunakan katakata yang sudah dipakai dalam VB 6.0 (builtin functions)
4. Pendeklarasian variabel dalam VB 6.0 dapat dilakukan dengan 2 cara yaitu: 1. Secara Implicit Mengalokasikan variabel langsung pada saat memberikan nilai kepada variabel tersebut. Contoh: Nim$ = 0511001425 2. Secara Explicit Mendeklarasikan variabel diawal modul sebelum variabel tersebut digunakan. Contoh: Dim Nim as String * 11 Nim = 0511001425
7. Ruang lingkup variabel didasarkan pada tempat dan metode pendeklarasian. Jika suatu variabel dideklarasikan didalam sebuah prosedur maka variabel tersebut akan berlaku hanya dalam prosedur tersebut saja. Pendeklarasian variabel: a. Variabel untuk sebuah prosedur Variabel dengan tingkatan ini hanya berlaku dalam prosedut yang berlaku saja dan pendeklarasiannya menggunakan Dim dan Static. Penggunaan Dim mendeklarasikan variabel sesuai tempat pendeklarasian, yaitu variabel tersebut hanya berlaku untuk satu prosedur. Dim i as Integer Static iPakai as String Ruang lingkup variabel untuk penggunaan static sama dengan dim, tetapi pada penggunaan static nilai variabel static tetap tersimpan selama program berjalan. b. Variabel untuk sebuah modul Merupakan variabel yang berlaku dalam semua prosedur yang berada pada modul yang sama. Pendeklarasian pada tingkat modul menggunakan Private atau Dim. Private intGaji as Integer Dim inGaji as Integer
8. c. Variabel untuk semua modul Variabel dengan tingkatan ini dapat dikenali dalam semua modul yang ada, sehingga dapat dijalankan dalam semua prosedur dalam program. Untuk mendeklarasikan variabel ini menggunakan Public. Public strNim as String
9. Konstanta Konstanta merupakan variabel yang nilainya tetap atau tidak berubah. Konstanta dipergunakan dalam apabila sebuah nilai akan diperlukan dalam beberapa atau semua modul atau prosedur dalam program. Ada 2 jenis konstanta yang dikenal dalam VB 6.0, yaitu: a. Intrinsic, yaitu konstanta yang telah ada dalam VB 6.0. Misalnya: vbOKOnly Simbolic, yaitu konstanta yang didefinisikan oleh programmer. Konstanta dapat dideklarasikan dengan cara: [Public | Private] Const namaKonstanta [As type] = Ekspresi
10. Ruang lingkup konstanta a. Konstanta yang dideklarasikan dalam suatu prosedur tanpa Public akan berlaku hanya untuk prosedur tersebut saja. b. Konstanta yang dideklarasikan pada bagian declaration dapat digunakan dalam semua prosedur pada modul tersebut. c. Konstanta yang dideklarasikan pada bagian declaration dengan Public dapat digunakan pada semua modul. Const conPi = 3.14159265358979 Public const conJlhPlanet as Integer =9 Const datMerdeka = #17/8/1945# Const intBG = vbBlack Contoh :
11. Prosedur Prosedur merupakan kumpulan baris perintah yang disatukan dalam suatu bagian dimana bagian tersebut dapat dipanggil kembali dari bagian lain. Kelebihan menggunakan prosedur adalah programmer tidak perlu menulis kembali baris perintah yang perlu dijalankan pada beberapa bagian didalam project yang sama. Cara penulisan: [Private|Public|Friend] [Static] Sub NamaProsedur[(daftar argumen)] [baris perintah] [Exit Sub] [baris perintah] End Sub Keterangan: [..]油油 : Semua bagian yang ditandai dengan kurung bersifat optional Public : Dapat diakses dari semua modul Private : Hanya dapat diakses dari form/modul dimana prosedure dideklarasikan Friend :Terdapat diclass modul semua proyek tetapi tidak dikontrol Static : Menempatkan pada memori variabel lokal
12. Contoh: Pendeklarasian prosedur Private Sub HitungLuas(p as integer, l as integer) If p > 0 and l > 0 then lblLuas.Caption = p * l End if End sub Pemanggilan prosedur Private Sub Command1_Click() Call Hitung_Luas(val(txtPanjang.Text), val(txtLebar.Text)) End Sub
13. Fungsi Fungsi adalah prosedur yang menghasilkan sebuah nilai tunggal. Visual Basic 6.0 menyediakan fungsifungsi umum seperti Sqr, Cos, Chr, dsb.油油 Cara penulisan: [Private|Public] [Static] Function NamaFungsi[(daftar argumen)] [baris perintah] End Function Contoh: Pendeklarasian fungsi Private Sub Luas(p as integer, l as integer) If p > 0 and l > 0 then Luas = p * l End if End sub Pemanggilan fungsi Private Sub Command1_Click() lblLuas.Caption = Luas(val(txtPanjang.Text), val(txtLebar.Text)) End Sub