Bahasa Visual Basic Aplication
Type Variabel
Dasar dari pemrograman pada Visual Basic adalah VBA yang menggunakan dialek Basic. Bagi anda yang pernah belajar bahasa Basic, tidak akan sulit untuk belajar VBA.
Dibandingkan dengan type data yang terdapat pada basic, type data yang disediakan VBA lebih banyak, seperti type Currency, Decimal, Object, dan Variant. Variant merupakan type variabel yang istimewa, karena dapat berubah dari satu type ke type yang lain, sesuai dengan evaluasi ekspresi oleh Visual Basic.
Ketepatan pemilihan type variabel akan sangat menentukan pemakaian resources oleh aplikasi yang dihasilkan, menjadi tugas programmer untuk memilih type yang sesuai untuk menghasilkan program yang efisien dan berperfomance tinggi.
| Type Data | Ukuran Storage | Jangkauan |
|---|---|---|
| Byte | 1 byte | 0 s/d 255 |
| Boolean | 2 byte | true atau False |
| Integer | 2 byte | -32,768 s/d 32,767 |
| Long | 4 byte | -2,147,483,648 s/d 2,147,483,647 |
| Single | 4 byte | -3.402823E38 s/d -1.401298E-45 (-) 1.401298E-45 s/d 3.402823E38 (+) |
| Double | 8 byte | -1.79769313486232E308 s/d 4.94065645841247E-324 (-) |
| Currency | 8 byte | -922,337,203,685,477.5808 s/d 922,337,203,685,477.5808 |
| Decimal | 14 byte | +/- 79,228,162,514,264,337,593,543,950,335 |
| Date | 8 byte | 1 Januari 100 s/d 31 Desember 9999 |
| Object | 4 byte | Mengacu pada objek tertentu |
| String (panjang variabel) | 10 byte + panjang string | 0 sampai lebih kurang 2 milyar |
| String (panjang tetap) | panjang dari string | 1 sampai lebih kurang 65,400 |
| Variant (dengan angka) | 16 byte | Sembarang angka sampai jangkauan jenis Double |
| Variant (dengan karakter) | 22 byte + panjang string | Sama dengan jangkauan variabel String |
Operator pada Visual Basic
Visual Basic menyediakan operator aritmatika, komparasi, dan logika. Operator adalah suatu simbol atau tanda untuk menyatakan suatu operasi atau proses. salah satu hal yang harus dipahami oleh programmer adalah tata urutan operasi dari masing-masing operator tersebut sehingga mampu membuat ekspresi yang akan menghasilkan nilai yang benar. Tabel di bawah menunjukkan operator dan urutan operasinya dari atas ke bawah.
| Aritmatika | Komparasi | Logika |
|---|---|---|
| Pangkat (^) | Sama dengan (=) | Not |
| Negatif (-) | Tidak sama dengan (<>) | And |
| Kali dan Bagi (*, /) | Kurang dari (<) | Or |
| Pembagian bulat (\) | Lebih dari (>) | Xor |
| Sisa Bagi (Mod) | Kurang dari atau sama dengan (<=) | Eqv |
| Tambah dan Kurang (+, -) | Lebih dari atau sama dengan (>=) | Imp |
| Penggabungan string (&) | Like |
Contoh:
- A = 2 + 5 * 6 maka hasilnya 32
- B = (2 + 5) * 6 maka hasilnya 42
- Luas_Lingkaran = 2 * phi * r
- dll
Operator Like
Salah satu operator Komparasi pada Visual Basic adalah operator Like. Operator ini digunakan untuk operasi pencocokan pola pada string yang akan sangat membantu programmer.
Syntax:
Result = string Like pattern
| Karakter dalam Pola | Penyamaan dalam string |
|---|---|
| ? | Sembarang karakter tunggal |
| * | Nol atau lebih karakter |
| # | Sembarang digit tunggal (0-9) |
| [charlist] | Sembarang karakter yang berada dalam charlist |
| [!charlist] | Sembarang karakter yang tidak berada dalam charlist |
Contoh:
- MyCheck = "aBBBa" Like "a*a" ('Returns True)
- MyCheck = "F" Like "[A-Z]" ('Returns True)
- MyCheck = "F" Like "[!A-Z]" ('Returns False)
- dll
Deklarasi Variabel
Visual Basic memungkinkan kita untuk menggunakan variabel tanpa deklarasi. Tetapi hal ini adalah kurang baik untuk program yang terstruktur dan menghindari kesalahan pengolahan yang akibatnya oleh kesalahan dalam pengetikkan nama variabel.
Agar setiap variabel yang digunakan harus dideklarasikan, dapat digunakan perintah:
Option Explicit
Pada setiap awal module, atau pada menu Tools, pilih Option, pilih tab Editor, buat tanda check pada Require Variable Declaration.
Deklarasi variabel pada Visual Basic dapat dilakukan dengan Keyword berikut:
| Keyword | Digunakan pada |
|---|---|
| Public | Berlaku pada level modul |
| Private | Berlaku pada level modul |
| Dim | Berlaku pada level modul dan level procedure |
| Static | Berlaku pada level procedure |
Syntax:
[keyword] Nama_Variabel [As Type Variabel]

Post a Comment for "Bahasa Visual Basic Aplication"
Post a Comment
Berkomentarlah sesuai topik artikel dan jangan menyertakan LINK HIDUP