Professional Documents
Culture Documents
I. Gii thiu
1. Khi nim Visual Basic l ngn ng lp trnh dng lin kt, iu khin ng dng theo nhu cu ring thnh mt h thng chng trnh mch lc, mm do (c u th hn l dng tp lnh Macro). Th tc (Procedure) L cc on lnh c vit thc hin cc thao tc no . C hai loi th tc: Sub Procedures (th tc con) v Function Procedures (th tc hm). Th tc bin c (Event Procedure) L th tc s c thi hnh p li mt bin c no , c dng trong biu mu hoc bo co.
2.
3.
5.
6.
Dim <Tn bin> [As <Kiu d liu>], [<Tn bin> [As <Kiu d liu>], ]
Tn bin: Di khng qu 255 k t, bt u bng k t ch, khng cha cc khong trng v cc k t c bit (. ! @ & $ #), khng c trng tn vi cc tn bin, th tc, hm khc trong cng mt phm vi hot ng v khng c trng vi cc t kha ca Visual Basic. Tn bin khng phn bit ch hoa ch thng.
Single
S thc
4 Bytes
Currency Date
Tin t Ngy
8 Bytes 8 Bytes
Object
i tng
4 Bytes
String (Bin)
Chui
Ti a 2 t k t
ngha: Biu thc: Khng c dng bin, hm ngi dng t nh ngha hoc cc hm ca VB (nh Chr), c php dng cc hm chuyn i nh CInt, CDate,
1
2 3 4 5 6 7 8
CBool
CByte CCur CDate CDbl CDec CInt CLng
Boolean
Byte Currency Date Double Decimal Integer Long
9
10 11
CSng
CStr CVar
Single
String Variant
Prefix: Miu t phm vi hot ng v mc ch hoc kiu d liu ca mt bin hoc th tc.
Prefix g
m
st (no prefix) v r
Cc b (Local to module or form), c khai bo Private trong Module chun hoc Module ca biu mu
Bin kiu Static Khng phi kiu Static; bin cc b trong th tc Bin c truyn theo tham tr (by Value) Bin c truyn theo tham chiu (by Reference).
dt
i n s vnt a (no prefix)
Date / Time
Long Integer String Variant Array User defined type (Bin ngi dng t nh ngha)
Nn s dng ton t & khi ni chui v s dng ton t + khi lm vic vi d liu s. Nu dng ton t + ni chui c th gy ra li chng trnh khi s dng kiu d liu Variant. V D:
vntVar1 = "10.01 vntVar2 = 11 vntVar3 = x4 vntResult = vntVar1 + vntVar2 vntResult = vntVar1 & vntVar2 vntResult = vntVar2 + vntVar3