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]
Eman Mendrofa
Eman Mendrofa Blogger asal Nias yang punya hobi menulis tapi malas ngepost. Salam Ono Niha, Ya'ahowu

Post a Comment for "Bahasa Visual Basic Aplication"