Professional Documents
Culture Documents
5775 Ngon Ngu Lap Trinh Visual PDF
5775 Ngon Ngu Lap Trinh Visual PDF
Visual Basic
Mc tiu:
Chng ny gii thiu v mi trng pht trin tch hp (IDE) Microsoft
Visual Basic 6.0; cng nh gip sinh vin c ci nhn tng quan v Visual
Basic.
Hc xong chng ny, sinh vin phi nm bt c cc vn sau:
- S dng mi trng pht trin tch hp VB 6.0 pht trin ng dng.
- Cch to d n mi (New Project) trong VB 6.0.
Kin thc c lin quan:
- S dng h iu hnh Windows.
Ti liu tham kho:
- Visual Basic 6 Certification Exam Guide - Chapter 1, Page 1 - Dan
Mezick & Scot Hillier - McGraw-Hill - 1998.
Trang 1
Visual Basic
Trang 2
Visual Basic
Trang 3
Visual Basic
Thanh menu cho php bn tc ng cng nh qun l trc tip trn ton b
ng dng. Bn cnh thanh cng c cho php truy cp cc chc nng ca thanh
menu thng qua cc nt trn thanh cng c.
Cc biu mu (Form) - khi xy dng chng trnh chnh ca VB - xut
hin trong ca s Form. Hp cng c thm cc iu khin vo cc biu mu ca
n. Ca s Project Explorer hin th cc n khc nhau m ngi dng ang lm
cng nh cc phn ca n. Ngi dng duyt v ci t cc thuc tnh ca iu
khin, biu mu v module trong ca s Properties. Sau cng, ngi dng s xem xt
v b tr mt hoc nhiu biu mu trn mn hnh thng qua ca s Form Layout.
Visual Basic
Trang 5
Visual Basic
Trong qu trnh thit k biu mu, i khi chng ta phi s dng thuc
tnh ZOrder cho php mt iu khin c th thay th mt iu khin khc hay
khng hoc l xut hin bn trn mt iu khin khc hay khng.
S dng hp cng c (Toolbox)
Hp cng c l ni cha cc iu khin c dng trong qu trnh thit
k biu mu. Cc iu khin c chia lm hai loi: iu khin c sn trong VB v
cc iu khin c cha trong tp tin vi phn m rng l .OCX.
i vi cc iu khin c sn trong VB th ta khng th g b khi hp
cng c, trong khi i vi iu khin nm ngoi ta c thm hoc xa b khi hp
cng c.
Mt iu khin c th c a vo biu mu bng cch chn iu khin
v a vo biu mu. Chng ta s tr li phn ny trong chng tip theo khi thit
k cc biu mu.
Hnh I.9 Hp cng c ca Visual Basic
III.5 Ca s Properties
Mi mt thnh phn, iu khin iu c
nhiu thuc tnh. Mi mt thuc tnh li c mt
hoc nhiu gi tr.
Ca s Properties cho php ngi dng xem,
sa i gi tr cc thuc tnh ca iu khin nhm
gip iu khin hot ng theo ng ca ngi
s dng.
Trang 6
Visual Basic
Trang 7
Visual Basic
CHNG 2 BIU MU V MT S IU
KHIN THNG DNG
Mc tiu:
Chng ny gii thiu v mt s iu khin c bn to nn giao din
cho cc ng dng cng nh mt s khi nim trong lp trnh vi VB; nhng
yu cu ti thiu cn c trong vic lp trnh s kin vi VB.
Hc xong chng ny, sinh vin phi nm bt c cc vn sau:
- Khi nim v iu khin, thuc tnh, phng thc, s kin.
- Quy tc t tn danh biu trong VB.
- S dng biu mu trong thit k giao din.
- S dng iu khin nhp liu, nt nhn, nhn, khung.
Kin thc c lin quan:
- Cch thc s dng mi trng pht trin VB.
Ti liu tham kho:
- Microsoft Visual Basic 6.0 v Lp trnh C s d liu - Chng 2, trang
26; Chng 3, trang 29 - Nguyn Th Ngc Mai (ch bin), Nh xut bn Gio dc
- 2000.
Trang 8
Visual Basic
I. Cc khi nim
9 iu khin: Cc thnh phn c sn ngi lp trnh to giao din tng tc
vi ngi dng.
Mi iu khin thc cht l mt i tng, do vy n s c mt s im
c trng cho i tng, chng hn nh cc thuc tnh, cc phng thc & cc s
kin.
9 Thuc tnh: Cc c trng ca mt iu khin to nn dng v ca iu khin
.
9 Phng thc: Cc iu khin c th thc thi mt s tc v no , cc tc v
ny c nh ngha sn bn trong cc phng thc (cn gi l chng trnh con: hm
& th tc), ngi lp trnh c th gi thc thi cc phng thc ny nu cn.
9 S kin: l hnh ng ca ngi dng tc ng ln ng dng ang thc thi.
Th d:
Visual Basic
o Icon: hnh icon c dng trong thanh tiu ca biu mu, nht l khi
biu mu thu nh li.
Trang 10
Visual Basic
II.4. S kin
o Form_Initialize: S kin ny xy ra trc nht v ch mt ln thi khi ta
Trang 11
Visual Basic
III.4. S kin:
o Change: Xy ra mi khi nhn thay i gi tr.
o Click: Mi khi nhn c chut nhp ln, s kin ny xy ra.
o DblClick: Xy ra khi ngi s dng nhp p chut ln iu khin nhn.
Trang 12
Visual Basic
IV.4. S kin:
o Click, DblClick: xy ra khi khung nhn c mt thao tc nhp (nhp
p) chut.
Visual Basic
Click here
Hnh II.3 S dng nt lnh
Visual Basic
Hnh II.3 V d v iu
khin nhp liu
o Locked: Thuc tnh cho php ngi dng thay i ni dung ca nhp
liu c hay khng? Thuc tnh ny c th nhn 2 gi tr True hoc False. Nu False
th ngi dng c th thay i ni dung ca nhp liu & mc nh th thuc tnh ny
c gi tr l False.
o PasswordChar: Thuc tnh ny quy nh cch hin th thng tin do
ngi dng nhp vo. Chng hn, nu ta nhp vo gi tr thuc tnh ny l * th cc k
t nhp vo iu hin th bi du * . Thuc tnh ny thng c dng trong trng
hp thng tin nhp vo cn c che giu (V d mt khu ng nhp mt chng
trnh ng dng no m trong cc ngi dng khc nhau th c cc quyn khc
nhau).
o Multiline: Thuc tnh quy nh nhp liu c c hin th thng tin
di dng nhiu hng hay khng, nu l TRUE th nhp liu cho php nhiu hng.
o Font, Fore Color: Quy nh kiu ch, kch thc, mu hin th.
o SelLength:Cho php tr v hoc t trc s lng k t c chn
trong nhp liu.
o SelStart: Tr v hoc xc nh im bt u ca chui c chn. y
l v tr bt u chn mt chui mi trong trng hp khng c nh du chn chui.
o SelText: Tr v hoc xc nh chui k t c nh du chn, chi tr
v s l rng nu nh khng nh du chn chui no.
Ba thuc tnh SelLength, SelStart, SelText ch c tc dng ti thi im
chy ng dng.
Trang 15
Visual Basic
VI.4. S kin:
o KeyPress: xy ra khi ngi s dng chng trnh nhn mt phm. i
vi iu khin TextBox, ta thng dng n lc (filter out) cc phm khng chp
nhn. S kin KeyPress cho ta mt m Ascii, mt s c gi tr t 0 n 255, ca phm
va nhn. Trong v d di y, TextBox Text1 s ch nhn bit cc phm l s (0 - 9),
khng nhn bit cc phm khc:
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii < 48 Or KeyAscii > 57 Then M Ascii ca 0 l 48, ca 9 l 57
KeyAscii = 0
End If
End Sub
Visual Basic
Trang 17
Visual Basic
I. Mi trng lp trnh
I.1. Son tho chng trnh:
Trong Visual Basic IDE, ca s m lnh (Code) cho php son tho chng
trnh. Ca s ny c mt s chc nng ni bt:
o nh du (Bookmarks): Chc nng ny cho php nh du cc dng lnh
ca chng trnh trong ca s m lnh d dng xem li v sau ny. bt tt kh
nng ny, chn Bookmarks t menu Edit, hoc chn t thanh cng c Edit.
o Cc phm tt trong ca s m lnh:
Chc nang
Xem ca s Code
Xem ca s Object Browser
Tm kim
Thay th
Tm tip
Tm ngc
Chuyn n th tc k tip
Chuyn n th tc trc
Xem nh ngha
Cun xung mt mn hnh
Cun ln mt mn hnh
Nhy v v tr trc
Tr v u ca m-un
n cui m-un
Phm tat
F7
F2
CTRL+F
CTRL+H
SHIFT+F4
SHIFT+F3
CTRL+DOWN ARROW
CTRL+UP ARROW
SHIFT+F2
CTRL+PAGE DOWN
CTRL+PAGE UP
CTRL+SHIFT+F2
CTRL+HOME
CTRL+END
Trang 18
Visual Basic