Nilai tersebut tersimpan di dalam memory komputer yang menjalankan program tadi. Variabel memiliki nama (kata yang Anda gunakan untuk mengacu kepada nilai variabel) dan sebuah tipe data (yang menentukan jenis data variabel dapat disimpan).
Anda dapat membayangkan bahwa sebuah variabel sebagai tempat penyimpan di memory untuk sebuah nilai yang tidak diketahui. Sebagai contoh, bayangkanlah Anda sedang membuat sebuah program untuk toko penjual buah-buahan dan ingin melacak penjualan buah apel. Anda tidak mengetahui harga dari sebuah apel atau jumlah yang sudah terjual sampai penjualan yang sebenarnya benar-benar terjadi. Anda dapat menggunakan dua variabel untuk menampung nilai yang tidak diketahui — misalkan kita beri nama kedua variabel tadi sebagai ApplePrice untuk mewakili harga sebuah apel, dan ApplesSold untuk mewakili data jumlah apel yang terjual.
Setiap kali program dijalankan, maka pengguna dapat memberikan nilai untuk kedua variabel tadi. Untuk menghitung total penjualan dan menampilkannya ke sebuah kontrol Textbox yang bernama txtSales, maka kode Anda menjadi seperti ini:
txtSales.Text = ApplePrice * ApplesSold
Dalam contoh ini, tipe data ApplePrice adalah Currency; sedangkan tipe data ApplesSold adalah Integer. Variabel dapat mewakili banyak nilai lainnya, seperti: nilai teks, tanggal, berbagai tipe data angka, bahkan object sekalipun.
Menyimpan dan Mengambil Data di Variabel
Anda dapat menggunakan pernyataan penugasan (assignment) untuk melakukan perhitungan dan menugaskan hasil ke sebuah variabel:
ApplesSold = 10 ' Nilai 10 dilewatkan ke variabelApplesSold = ApplesSold + 1 ' Nilai variabel bertambah satu' ...
Mendeklarasikan Variabel
Mendeklarasikan sebuah variabel berarti mengatakan ke program tentang adanya variabel tersebut. Anda mendeklarasikan sebuah variabel dengan menggunakan pernyataan Dim, diikuti dengan sebuah nama variabel yang bertalian.
Perhatikanlah bentuk/format pendeklarasian berikut:
Dim namavariabel [As type]
Berikut ini yang harus Anda ketahui mengenai penamaan suatu variabel:
- Harus diawali dengan karakter huruf.
- Tidak dapat mengandung karakter tipe deklarasi atau periode yang ditempelkan.
- Tidak boleh lebih dari 255 karakter.
- Harus bersifat unik di dalam ruang lingkup yang sama, di mana asal variabel dapat direferensikan — sebuah prosedur, form, dan sebagainya.
Catatan: Tipe data akan kita bahas lebih lanjut di artikel lainnya.
Ada beberapa cara untuk mendeklarasikan variabel:
- Mendeklarasikan sebuah variabel di bagian Deklarasi atau paling atas dari sebuah form, module standar (.bas) atau class module (.cls), daripada di dalam sebuah prosedur, membuat variabel tersebut tersedia untuk semua prosedur di modul tadi.
- Mendeklarasikan sebuah variabel dengan menggunakan kata kunci Public membuat variabel tersebut tersedia di seluruh bagian aplikasi Anda.
- Mendeklarasikan sebuah variabel lokal dengan menggunakan kata kunci Static berarti menyediakan nilainya tetap ada, bahkan sampai ketika prosedur tersebut selesai dieksekusi.
Deklarasi Implicit
Anda tidah harus mendeklarasikan sebuah variabel sebelum menggunakannya. Sebagai contoh, Anda dapat membuat sebuah function di mana Anda tidak perlu mendeklarasikan variabel TempVal sebelum menggunakannya:
Function SafeSqr(num) TempVal = Abs(num) 'TempVal bisa tanpa dideklarasikan terlebih dulu SafeSqr = Sqr(TempVal) End Function
Function SafeSqr(num) TempVal = Abs(num) SafeSqr = Sqr(TemVal) '<-- salah ketik variabel TemValEnd Function
Deklarasi Explicit
Untuk menghindari masalah kesalahan dalam pemberian nama variabel, Anda dapat memerintahkan Visual Basic untuk selalu mengingatkan Anda ketika sebuah nama variabel belum dideklarasikan secara eksplisit sebagai sebuah variabel.
Untuk menyatakan pendeklarasian variabel secara eksplisit:
- Tempatkan pernyataan berikut di bagian Deklarasi atau bagian paling atas dari class, form, atau standard module:
Option Explicit
atau:
- Dari IDE VB6, klik menu Tools, lalu pilih Options, kemudian klik tab Editor dan beri tanda centang pada pilihan Require Variable Declaration. Hal ini secara otomatis akan menyisipkan pernyataan Option Explicit di modul apapun yang akan Anda buat, tapi tidak di modul yang sudah pernah dibuat; sehingga oleh karena itu, Anda harus secara manual menambahkan pernyataan Option Explicit kepada setiap modul yang terdapat di sebuah project.
Function SafeSqr(num) Dim TempVal 'deklarasikan secara eksplisit TempVal = Abs(num) SafeSqr = Sqr(TemVal) 'salah ketik TemValEnd Function
Catatan: Pernyataan Option Explicit berlaku pada yang berbasiskan per-modul; dan dia harus ditempatkan di bagian Deklarasi atau paling atas dari setiap form, standard module, dan class module yang Anda inginkan supaya Visual Basic memaksa deklarasi variabel harus dilakukan secara eksplisit. Jika Anda memilih Require Variable Declaration dari menu Tools -> Options di IDE VB6, maka Visual Basic akan menyisipkan pernyataan Option Explicit di semua form, standard module, dan class module yang akan Anda tambahkan ke project Anda, tapi Visual Basic tidak menambahkannya kepada kode Anda yang sudah ada sebelumnya. Anda harus menambahkannya pernyataan Option Explicit secara manual ke modul apapun yang sudah ada sebelumnya di project tersebut.
Tidak ada komentar:
Posting Komentar