Professional Documents
Culture Documents
Then..else..
Variabel
Suatu tempat penyimpanan sementara didalam
memori komputer yang diberi nama sebagai
pengenal.
Lingkup variabel pada kode program:
Pada General
Jika variable diletakkan pada General maka variabel
tersebut bisa dibaca pada setiap Procedure dalam satu
Form.
Pada Procedure
Jika variabel diletakkan pada procedure ditiap objek,
maka variabel tersebut hanya bisa dibaca pada
procedure itu saja ( tidak bisa dibaca pada procedure
lain walaupun dalam satu from ).
Lingkup variabel pada kode program:
Pada General
Jika variable diletakkan pada General maka variabel tersebut
bisa dibaca pada setiap Procedure dalam satu Form.
Pada Procedure
Jika variabel diletakkan pada procedure ditiap objek, maka
variabel tersebut hanya bisa dibaca pada procedure itu saja
( tidak bisa dibaca pada procedure lain walaupun dalam satu
from ).
Pada Modul
Jika variabel diletakkan pada modul maka variabel tersebut
bisa dibaca pada semua object, semua form pada satu project.
Dim vs public
Dim
Variabelnya hanya bisa dikenali pada modul
atau form itu saja
Public
variabel tersebut bersifat global, artinya bisa
dikenali pada seluruh modul, form, atau
procedure yang terdapat pada program aplikasi
yang bersangkutan.
Deklarasi variabel
Dim Nama_variabel as typedata
Contoh:
a as integer
Publik Nama_variabel as typedata
Contoh:
Public a as integer
Type Data
Integer (+-32.768 ) String ( 65.535 karakter )
LongInt (+-2.147.483.648 ) Boolean
Single ( ketelitian 6 digit Date
dibelakang koma) Object
Double (ketelitian 14 digit Variant
dibelakang koma)
Currency
Byte ( 0-255)
Val
Suatu fungsi yang
digunakan untuk
mengkonvensi tipe
string kedalam tipe
numeric
Contoh
Text3.Text =
Val(Text1.Text) +
Val(Text2.Text)
Seleksi
IF then else
Digunakan jika ada dua pilihan
IF then elseif
Digunakan jika pilihan lebih dari dua
Case
Digunakan untuk menggantikan if then elseif
IF then Else
Sintak:
IF Syarat then
Pilihan 1
Else
Pilihan 2
End if
IF then Elseif
Sintak:
IF Syarat1 then
Pilihan 1
Elseif syarat2 then
Pilihan 2
……
Else
Pilihan n
End If
Tugas
Interface Input NIP, Nama
NIP dengan Format
###/####/#
Contoh
190/2000/A
Event pada Hitung Gaji
Ketentuan
Gaji Pokok didapat dari berdasarkan tahun
masuk yang ada di NIP. Jika Th masuk 2000
maka gaji Pokoknya 2000000 jika tahun 2001
maka 1800000
Tunjangan didapat berdasarkan golongan yang
ada di NIP. Jika A maka tunjangan 25%dari
Gaji Pokok, B maka 20%dari gaji pokok, C
maka 15% dari gajipokok.
Script
Private Sub Command1_Click()
If Mid(Text1.Text, 5, 4) = "2000" Then
Text3.Text = "2000000"
Else
Text3.Text = "1800000"
End If
End Sub