Anda di halaman 1dari 14

Untuk Kuliah Pemrograman API

Karakteristik Khusus VB
6.0
Identifier

dan keyword bersifat Case


Insensitive.
Sebagian masih bersifat interpreter,
sehingga
error
pendeklarasian
baru
diketahui pada saat runtime.
Pemisah antar instruksi dalam baris yang
sama menggunakan simbol titik dua :
Pemisah untuk ganti baris jika sebuah
instruksi terlalu panjang menggunakan
simbol garis bawah _
Remark menggunakan tanda petik tunggal

Deklarasi Variabel di VB
Syntax :

<scope> <identifier> [AS <datatype>]


Contoh :
DIM usia AS Byte
Jika sebuah variabel tidak dideklarasikan, akan
dianggap sebagai VARIAN (Variabel yang
didefinisikan berdasarkan nilai
awal yang
diisikan)
Secara default, tidak perlu adanya deklarasi
untuk penentuan jenisnya.
Disarankan
untuk
menggunakan
OPTION
EXPLICIT pada tiap modul agar ada peringatan
error jika sebuah variabel belum dideklarasikan

Deklarasi Konstanta di
VB
Merupakan variabel dengan nilai

tetap
Syntax :
[scope] const <nama> = <value>
Contoh :
public const pi = 3.14

Deklarasi Type /
Structure di VB
Sama halnya structure(tipe data gabungan yang

berisi kumpulan tipe data lainnya) di C


Syntax :
<scope> Type <nama>
<var1> AS <dataType1>
<var2> AS <dataType2>
...
END Type
Contoh
public Type tMahasiswa
NRP AS String
Nama AS String
END Type

Array di VB
Syntax :
<scope> <nama> (<dimensi>) AS <dataType>

Contoh :
public Mahasiswa (10) AS tMahasiswa
public Kelas (10,2) AS tKelas

Untuk

misal :

Array

dinamis,

gunakan

ReDim,

Redim Mahasiswa (20) PRESERVE

Preserve digunakan untuk tetap menyimpan

nilai lama. Jika tidak, maka setelah di-redim,


semua nilai array akan kosong.

Variabel Scope dalam VB


PUBLIC

<Identifier> untuk bisa


diakses dimanapun
PRIVATE <Identifier> hanya bisa
diakses di blok / modul yanng sama
Tanpa
scope dianggap sebagai
PRIVATE
DIM juga bisa digunakan, sama
halnya dengan private, namun hanya
untuk variabel

Pengecekan Jika ada


Variabel yang Belum
Dideklarasikan atau
Dalam VB, pengecekan
di atas, tidak
Identifier
tak Dikenal

dilakukan secara otomatis. Bisa jadi


muncul error pada saat runtime
hanya karena ini, walaupun sudah
disertakan OPTION EXPLICIT.
Untuk
melakukan
pengecekan,
lakukan compile pada project anda
menjadi Executable dengan mengklik
menu : File Make ... exe

Deklarasi Prosedur
Syntax :

[Scope] SUB Nama Prosedur


(<parameterList>)
< codeHere>
END SUB
Contoh :
PRIVATE SUB Istirahat (lamaMenit AS Byte)
DIM LamaDlmMiliDetik AS Long
LamaDlmMiliDetik = lamaMenit * 6000
CALL Sleep (LamaDlmMiliDetik)
END SUB

Deklarasi Fungsi
Return value diisikan dalam variabel yang namanya sama
dengan fungsi. Berbeda dengan VB. NET, C, Java. C# atau
bahasa yang lain yang dapat menggunakan return()
Syntax :

[scope] FUNCTION <nama> (<ParamList>) AS <dataType>


<codeHere>
<nama>=<value>
END FUNCTION

Contoh :
PUBLIC FUNCTION Luas (diameter as Single) AS Single
DIM JariJari AS Single : JariJari = diameter/2
Luas = 22/7 * JariJari * JariJari
END FUNCTION

MODULE di VB
Digunakan

untuk menempatkan variabelvariabel atau fungsi-fungsi atau prosedurprosedur yang diakses secara global dalam
sebuah project.
Fungsi/Prosedur API yang diimport dari library
sebaiknya ditempatkan di dalam module.
Berbeda dengan scope public di tempat yang
lain, dalma module tidak perlu menyertakan
identifier modul. Maksudnya, misal ada variabel
usia berjenis public dan di module. Maka yang
di dalam form1, cara mengaksesnya adalah
form1.usia = 23 sedangkan di dalam modul
cukup usia=23 saja.

Event Based Programming


di VB
Urutan listing program mana yang

dieksekusi,
diatur
berdasarkan
event. Misal : prosedur Form_Load
dijalankan pada saat form akan
ditampilkan
setelah
memanggil
Form_Iniitialize
Bisa juga menggunakan prosedur
dengan nama : SUB main pada
module

Menangani Event
Untuk event default (misal event load pada

form dan event click pada button), tinggal


mendobel
klik
pada
komponen
yang
bersangkutan pada form. Secara otomatis akan
dibuatkan prosedur yang menghandle event
tersebut.
Untuk event selain default, bisa memilih
combo box bagian atas pada source code.
Combo Box bagian kiri adalah daftar komponen,
sedangkan combobox bagian kanan adalah
event yang bisa ditangkap pada komponen yang
dipilih
Untuk menghapus prosedur Event Handler,
cukup hanya dengan menghapus prosedur
tersebut, tanpa harus mengubah yang lain.

Selanjutnya, pelajari
sendiri :
Tipe data
Conditional / Branching Statement
Looping
Property komponen standar.

Misalnya Caption, BackColor pada


form tersebut
Event umum pada komponen

Anda mungkin juga menyukai