If you can't read please download the document
Upload
vuongcong
View
222
Download
3
Embed Size (px)
Citation preview
Bi tp 1: Cho form nh sau:
Hng dn:
a. Thit k form:- Khi ng chng trnh visual basic 6.0 ln v chn Standard EXE trong ca s New Project.- Kch chn Form, chnh font ch cho form (khi chnh font ch cho form th font s t ng p dng
cho cc i tng khc trn form) trong Properties.- Nhp p ln lt vo biu tng Label, textbox, command to i tng trn form. Vi bi tp
ny ta c 03 label, 01 textbox, 01 command.- Chn tng i tng v t tn (Name), v ni dung trong Properties ca tng i tng.
b. Vit code:- Nhp p chut vo nt OK, mn hnh code xut hin, tin hnh nhp code mu vo:
Private sub cmdOK_click()
Label3.caption=text1.text
Label3.alignment=2
End sub
Yu cu thm:
Hy vit s kin khi chng trnh c chy (form_load()) th Label2, Label3 b n (visible=False). B sung vo s kin ca nt OK lnh cho php Label2, label3 hin th li (visible=true)
Yu cu:
a. Thit k form nh hnh: dng cc i tng Label,Textbox, Command
b. Vit code lp trnh s kin x l nt OK theoyu cu sau: khi nhp vo nt OK th ni dung caTextbox s xut hin v nm gia Label t mubn di.
Name:Label3
Name:Text1
Name:cmdOK
Bi tp 2: Cho form nh sau:
Hng dn:
c. Thit k form:- Khi ng chng trnh visual basic 6.0 ln v chn Standard EXE trong ca s New Project.- Kch chn Form, chnh font ch cho form (khi chnh font ch cho form th font s t ng p dng
cho cc i tng khc trn form) trong Properties.- Nhp p ln lt vo biu tng Label, textbox, command to i tng trn form. Vi bi tp
ny ta c 02 label, 01 textbox, 01 command.- Chn tng i tng v t tn (Name), v ni dung trong Properties ca tng i tng.
d. Vit code:- Nhp p chut vo nt OK, mn hnh code xut hin, tin hnh nhp code mu vo:
Private sub cmdOK_click()
label3.Caption = "Chao ban " & text1.Text & vbCrLf & "en vi lp hoc trc tuyenmon Visual Basic 6.0"
label3.Alignment = 2
End sub
Yu cu:
c. Thit k form nh hnh: dng cc i tngLabel, Textbox, Command
d. Vit code lp trnh s kin x l nt OKtheo yu cu sau: khi nhp vo nt OK th nidung ca Textbox s xut hin v nm giaLabel t mu bn di nh mu.
Name:Label3
Name:Text1
Name:cmdOK
Bi tp 3: Cho 02 form nh sau:
Hng dn:e. Thit k form:
- Khi ng chng trnh visual basic 6.0 ln v chn Standard EXE trong ca s New Project.- Kch chn Form, chnh font ch cho form (khi chnh font ch cho form th font s t ng p dng
cho cc i tng khc trn form) trong Properties.- Nhp p ln lt vo biu tng Label, textbox, command to i tng trn form. Vi bi tp
ny ta c 01 label, 01 textbox, 01 command.- Kch phi chut vo Project chn Add ->form, chn Open to form th 2- Kch chn Form, chnh font ch cho form (khi chnh font ch cho form th font s t ng p dng
cho cc i tng khc trn form) trong Properties.- Nhp p vo biu tng Label to i tng trn form, t mu nh mu bng Backcolor.- Chn tng i tng trn 02 form v t tn (Name), v ni dung trong Properties ca tng i
tng nh mu.f. Vit code:
- Ti Form1, Nhp p chut vo nt OK, mn hnh code xut hin, tin hnh nhp code mu vo:Private sub cmdOK_click()Form2.Label3.Caption = "Chao ban " & text1.Text & vbCrLf & "en vi lp hoc trc
tuyen mon Visual Basic 6.0"Form2.Label3.Alignment = 2Form2.showEnd sub
- Ti Form2, nhp p vo nt Kt thc, g dng mu vo.Private Sub cmdketthuc_Click()Unload Form2End Sub
Yu cu:
e. Thit k 02 form nh hnh: dng cc i tng Label, Textbox, Commandf. Vit code lp trnh s kin x l nt OK v nt Kt thc theo yu cu sau:
- Khi nhp vo nt OK th ni dung ca Textbox s xut hin v nm giaLabel3 ca form2 t mu bn phi nh mu.- Khi nhp vo nt Kt thc th form2 tt v gii phng vng nh form2.
Name:Label3
Name:Text1
Name:cmdOK
Bi tp 4: Cho 02 form nh sau:
Hng dn:1. Thit k form:- Khi ng chng trnh visual basic 6.0 ln v chn Standard EXE trong ca s New Project.- Kch chn Form, chnh font ch cho form (khi chnh font VNI-Times cho form th font s t ng p
dng cho cc i tng khc trn form) trong Properties.- Nhp p ln lt vo biu tng Label, textbox, command, frame, option button, checkbox to
i tng trn form. Vi bi tp ny ta c 02 label, 01 textbox, 01 command, 03 frame, 03 optionbutton, 03 checkbox.
- Chn tng i tng trn form v t tn (Name), v ni dung trong Properties ca tng i tngnh mu.
2. Vit code:
Yu cu:
1. Thit k form nh hnh: dng cc i tng Label, Textbox, Command, Frame,optionbutton, checkbox
2. Vit code lp trnh s kin x l cc nt trn form theo yu cu sau:- Khi nhp vo vng font tng ng th ni dung ca label 2 trong vng Preview s thay itheo font .- Khi nhp vo vng Style tng ng th ni dung ca label 2 trong vng Preview s thay itheo Style .- Nhp ni dung size vo size sau bm Enter th ni dung label2 bin i theo size .- Khi nhp vo nt Cancel th chng trnh kt thc.
Name:Text1
Name:option1,option2,option3
Name:Chek1,Check2,Check3
Name:Label2
Name:
command1
Frame
- Ti Form1, Nhp p chut vo nt Cancel, tng option, tng Checkbox v Textbox mn hnh codexut hin, tin hnh nhp code mu vo:
Private Sub Check1_Click()If Check1.Value = 1 Then
Label2.FontBold = TrueElse
Label2.FontBold = FalseEnd IfEnd Sub=======Private Sub Check2_Click()If Check2.Value = 1 Then
Label2.FontItalic = TrueElse
Label2.FontItalic = FalseEnd IfEnd Sub======Private Sub Check3_Click()If Check3.Value = 1 Then
Label2.FontUnderline = TrueElse
Label2.FontUnderline = FalseEnd IfEnd Sub=====Private Sub Command1_Click()Unload Form1End Sub
===========Private Sub Option1_Click()Label2.FontName = Option1.CaptionEnd Sub====Private Sub Option2_Click()Label2.FontName = Option2.CaptionEnd Sub====Private Sub Option3_Click()Label2.FontName = Option3.CaptionEnd Sub======Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Then
Label2.FontSize = Text1.TextEnd IfEnd Sub
Bi tp 5: Cho 01 form nh sau:
Hng dn: T lm tng t bi 4
Yu cu:
g. Thit k form nh hnh: dng cc i tng Label, Textbox, Command,Frame,option button, checkbox
h. Vit code lp trnh s kin x l cc nt trn form theo yu cu sau:- Nhp font vo textbox font v nhn Enter th ni dung ca label 2 trong vngPreview s thay i theo font .- Khi nhp vo vng Style tng ng th ni dung ca label 2 trong vng Previews thay i theo Style .- Nhp ni dung size vo size sau bm Enter th ni dung label2 bin itheo size .- Khi nhp vo nt Cancel th chng trnh kt thc.
Name:Text1
Name:Text2 Name:
Chek1,Check2,Check3
Name:Label2
Name:
command1
Frame
Bi tp 6: Cho 01 form nh sau:
Hng dn: T lm. Sau i 03 checkbox trn thnh 03 option ri vit code iu khin 03 option .
Yu cu:
1. Thit k form nh hnh: dng cc i tng Frame , checkbox2. Vit code lp trnh s kin x l cc nt trn form theo yu cu sau:- Khi nhp vo vng Select color tng ng th mu nn ca form s thay itheo mu .
Name:Chek1,Check2,Check3Frame
Bi Thc Hnh 1 - Lp trnh Visual Basic (VBPR131085)
1
BI THC HNH 1
Lm Quen Vi Lp Trnh Visual Basic
Lu :
Sinh vin T G CODE, KHNG COPY t bi c sn, nm c vic lp trnh.
c mc 4. Kin thc b tr trc khi lm bi.
1 Chun u ra
Sau bi ny, ngi hc c th:
Vit v chy cc chng trnh n gin vi Visual Basic 6.0 s dng cc control: Form, Label, TextBox, CommandButton.
2 Chun b
c li v Form, Label, Textbox, CommandButton.
Ti liu tham kho gi : Chng 2 I TNG V CCH S DNG I TNG, Gio
trnh Visual Basic 6.0, Nguyn ng Quang, i hc S Phm K Thut TP. H Ch Minh.
3 Phng tin
My tnh c ci t Visual Studio 6.0.
4 Kin thc b tr
OptionButton l mt control, cho php chn mt trong cc ty chn. V d:
to cc OptionButton, trc tin ta cn to 1 Frame (chn nt Frame trn Toolbox ),
sau to cc OptionButton (nt OptionButton trn Toolbox ) vo bn trong Frame ny.
Cc hm cn bit:
Val (string): tr v gi tr s ca chui string (gi tr s: c th tnh ton c).
Str (number): tr v chui ca s number (chui: dng in ra, khng tnh ton c).
MsgBox (string): hin ra ca s thng bo, vi ni dung thng ip string. Chui string phi c t trong du ngoc kp. V d: mun hin thng ip Xin chao!, ta dng
lnh MsgBox(Xin chao!).
Cc OptionButton
Frame
Bi Thc Hnh 1 - Lp trnh Visual Basic (VBPR131085)
2
Cc php ton chia:
/: php chia. V d: 16.198 / 7 = 2.314
\: chia ly nguyn (c s chia v s b chia phi l s nguyn). V d: 7 \ 2 = 3
mod: chia ly d (c s chia v s b chia phi l s nguyn). V d: 7 mod 2 = 1
Cc lu :
Khi t tn cc control nn tun theo quy tc t tn bt u vi tin t i din code
sng sa, d c. V d: t tn txtA cho TextBox A, cmdKetQua cho CommandButton
Ket Qua.
Khi ang vit code, hin th Help, nhn F1 (phi ci MSDN mi c chc nng ny).
Khi ang vit code, nhn Ctrl-Thanh cch c h tr hon tt code. V d: khi cn nhp Integer, ta nhp Inte v nhn Ctrl-Thanh cch c gi : Integer.
i vi label hin th d liu ra, chn BorderStyle: Fixed Single ( to vin cho label).
5 Thi lng: 4 tit
6 Ni dung thc hnh
Bi thc hnh c hng dn chi tit:
6.1 Cng hai s .......................................................................................................................... 2
6.2 Canh l chui....................................................................................................................... 4
6.3 Cng, tr, nhn, chia ........................................................................................................... 5
6.4 n, hin button .................................................................................................................... 7
6.5 Tch s thnh hng trm, chc v n v ............................................................................ 9
6.6 Tm s ln nht trong 3 s ................................................................................................ 11
Bi thc hnh t thc hin:
7.1 B sung bi 6.1 .................................................................................................................. 12
7.2 B sung bi 6.2 .................................................................................................................. 12
7.3 B sung bi 6.3 .................................................................................................................. 12
7.4 B sung bi 6.4 .................................................................................................................. 13
6.1 CNG HAI S
6.1.1 M t
D liu vo: 2 s.
D liu ra: tng 2 s.
iu khin: nt Cong, khi nhn nt ny s tnh tng 2 s.
6.1.2 Thc hin
0. M Visual Basic, chn New Project/Standard EXE, v save vo th mc Bai01_Cong2So (c to trc).
Bi Thc Hnh 1 - Lp trnh Visual Basic (VBPR131085)
3
1. To form nh hnh:
Vi:
Trng nhp 2 s l TextBox, t tn: txtSo1, txtSo2
Trng hin th tng l Label, t tn: lblKQ. Nh chn BorderStyle: Fixed Single
Nt Cong l CommandButton, t tn cmdCong
canh tri cc control: qut chn cc control Format/Align/Lefts.
xa ch bn trong cc TextBox: chn text box xa ni dung trong thuc tnh Text ca n.
xa ch bn trong cc Label: chn label xa ni dung trong thuc tnh Caption ca n.
2. Nhp p vo nt cmdCong v nhp code:
Private Sub cmdCong_Click()
lblKQ.Caption = Val(txtSo1.Text) + Val(txtSo2.Text)
End Sub
3. Lu v nhn nt Start hay F5 chy v xem kt qu:
Bi Thc Hnh 1 - Lp trnh Visual Basic (VBPR131085)
4
6.2 CANH L CHUI
6.2.1 M t
D liu vo: khng c.
D liu ra: chui c canh l theo yu cu.
iu khin:
Cc la chn Canh Trai, Canh Phai v Canh Giua: ch nh canh l: tri, phi hay gia.
Nt Thoat: thot chng trnh.
6.2.2 Thc hin
0. M Visual Basic, chn New Project/Standard EXE, v save vo th mc Bai02_CanhLeChuoi (c to trc).
1. To form nh hnh:
Trong Caption ca lblChuoi nhp: Day la mot chuoi. Nh chn BorderStyle: Fixed Single.
OptionButton: trc khi to cc OptionButton, ta phi to mt Frame ( cha cc OptionButton).
Cc OptionButton trong mt nhm phi c t trong mt Frame.
optTrai: t thuc tnh Value: True.
2. Nhp p vo OptionButton optTrai v nhp code:
Private Sub optTrai_Click()
lblChuoi.Alignment = vbLeftJustify
End Sub
3. Nhp p vo OptionButton optPhai v nhp code:
Private Sub optPhai_Click()
lblChuoi.Alignment = vbRightJustify
End Sub
Label:
lblChuoi
OptionButton:
t trn xung:
optTrai
optPhai
optGiua
CommandButton:
cmdClose
Bi Thc Hnh 1 - Lp trnh Visual Basic (VBPR131085)
5
4. Nhp p vo OptionButton optGiua v nhp code:
Private Sub optGiua_Click()
lblChuoi.Alignment = vbCenter
End Sub
5. Nhp p vo nt cmdClose v nhp code:
Private Sub cmdClose_Click()
End
End Sub
6. Lu v nhn nt Start hay F5 chy v xem kt qu:
6.3 CNG, TR, NHN, CHIA
6.3.1 M t
D liu vo: 2 s.
D liu ra: kt qu cng, tr, nhn hoc chia ca 2 s theo yu cu.
iu khin:
Nt +, -, *, /: thc hin cng, tr, nhn hoc chia 2 s.
Nt Xoa: xa cc nhp 2 s.
Nt Thoat: thot chng trnh.
6.3.2 Thc hin
0. M Visual Basic, chn New Project/Standard EXE, v save vo th mc Bai03_CongTruNhanChia (c to trc).
Bi Thc Hnh 1 - Lp trnh Visual Basic (VBPR131085)
6
1. To form nh hnh:
to cc nt c du +, -, *, /, trong phn Caption ca nt ta nhp +, -, *, / (thay v ghi
Cng, Tr, Nhn, Chia).
2. Nhp p vo nt + v nhp code:
Private Sub cmdCong_Click()
lblKQ.Caption = Val(txtSo1.Text) + Val(txtSo2.Text)
End Sub
3. Nhp p vo nt - v nhp code:
Private Sub cmdTru_Click()
lblKQ.Caption = Val(txtSo1.Text) - Val(txtSo2.Text)
End Sub
4. Nhp p vo nt * v nhp code:
Private Sub cmdNhan_Click()
lblKQ.Caption = Val(txtSo1.Text) * Val(txtSo2.Text)
End Sub
5. Nhp p vo nt / v nhp code:
Private Sub cmdChia_Click()
lblKQ.Caption = Val(txtSo1.Text) / Val(txtSo2.Text)
End Sub
6. Nhp p vo nt cmdXoa v nhp code:
Private Sub cmdXoa_Click()
txtSo1.Text = ""
txtSo2.Text = ""
lblKQ.Caption = ""
txtSo1.SetFocus a con nhy vo txtSo1
End Sub
TextBox:
t trn xung:
txtSo1
txtSo2
CommandButton:
t tri sang:
cmdCong, cmdTru,
cmdNhan, cmdChia
Label:
lblKQ
CommandButton:
t tri sang:
cmdXoa, cmdThoat
Bi Thc Hnh 1 - Lp trnh Visual Basic (VBPR131085)
7
7. Nhp p vo nt cmdThoat v nhp code:
Private Sub cmdThoat_Click()
End
End Sub
8. Lu v nhn nt Start hay F5 chy v xem kt qu:
6.4 N, HIN BUTTON
6.4.1 M t
D liu vo: khng c.
D liu ra: khng c.
iu khin:
OptionButton An, Hien: ty chn n hoc hin nt Thoat.
Nt Thoat: hin ra thng ip tm bit v thot chng trnh.
6.4.2 Thc hin
0. M Visual Basic, chn New Project/Standard EXE, v save vo th mc Bai04_AnHienButton (c to trc).
Bi Thc Hnh 1 - Lp trnh Visual Basic (VBPR131085)
8
1. To form nh hnh:
optAn: t thuc tnh Value: True.
cmdThoat: t thuc tnh Visible: False.
2. Nhp p vo OptionButton optAn v nhp code:
Private Sub optAn_Click()
cmdThoat.Visible = False
End Sub
3. Nhp p vo OptionButton optHien v nhp code:
Private Sub optHien_Click()
cmdThoat.Visible = True
End Sub
4. Nhp p vo nt cmdThoat v nhp code:
Private Sub cmdThoat_Click()
MsgBox ("Cam on ban da su dung chuong trinh! Tam biet!")
End
End Sub
5. Lu v nhn nt Start hay F5 chy v xem kt qu:
OptionButton:
optAn,
optHien
CommandButton:
cmdThoat
Bi Thc Hnh 1 - Lp trnh Visual Basic (VBPR131085)
9
6.5 TCH S THNH HNG TRM, CHC V N V
6.5.1 M t
D liu vo: mt s c 3 ch s.
D liu ra: s c tch thnh hng trm, hng chc v hng n v.
iu khin: Nt Tinh: thc hin tch s v in kt qu.
6.5.2 Thc hin
0. M Visual Basic, chn New Project/Standard EXE, v save vo th mc Bai05_TachSo (c to trc).
Bi Thc Hnh 1 - Lp trnh Visual Basic (VBPR131085)
10
1. To form nh hnh:
lblKQ: t thuc tnh Alignment: Center.
2. Nhp p vo OptionButton cmdTinh v nhp code:
Private Sub cmdTinh_Click()
Dim HangTram As Integer
Dim HangChuc As Integer
Dim HangDonVi As Integer
HangTram = Val(txtSo.Text) \ 100
HangChuc = (Val(txtSo.Text) Mod 100) \ 10
HangDonVi = Val(txtSo.Text) Mod 10
lblKQ.Caption = Str(HangTram) & " tram," & Str(HangChuc) & "
chuc," & Str(HangDonVi) & " don vi."
End Sub
3. Lu v nhn nt Start hay F5 chy v xem kt qu:
TextBox:
txtSo
CommandButton:
cmdTinh
Label:
lblKQ
Bi Thc Hnh 1 - Lp trnh Visual Basic (VBPR131085)
11
6.6 TM S LN NHT TRONG 3 S
6.6.1 M t
D liu vo: 3 s.
D liu ra: s ln nht trong 3 s
iu khin:
Nt Tm: tm s ln nht v in ra.
6.6.2 Thc hin
0. M Visual Basic, chn New Project/Standard EXE, v save vo th mc Bai06_TimMaxTrong3So (c to trc).
1. To form nh hnh:
2. Nhp p vo OptionButton cmdTim v nhp code:
Private Sub cmdTim_Click()
Dim SoLonNhat As Integer
If Val(txtSo1) > Val(txtSo2) Then
SoLonNhat = Val(txtSo1)
Else
SoLonNhat = Val(txtSo2)
End If
If Val(txtSo3) > SoLonNhat Then
SoLonNhat = Val(txtSo3)
End If
lblKQ.Caption = Str(SoLonNhat)
End Sub
TextBox:
t trn xung
txtSo1
txtSo2
txtSo3
CommandButton:
cmdTim
Label:
lblKQ
Bi Thc Hnh 1 - Lp trnh Visual Basic (VBPR131085)
12
3. Lu v nhn nt Start hay F5 chy v xem kt qu:
7 Bi tp ngh: Sinh vin thc hin cc bi tp sau y:
7.1 B sung bi 6.1
M li bi 6.1 v thc hin: click chn form1 v thay i cc thuc tnh sau v quan st cc thay
i trn form:
Appearance Flat
BackColor i mu nn form
BorderStyle Thay i cc dng vin form
7.2 B sung bi 6.2
M li bi 6.2 v thc hin: nh ngha phm tt (hotkey) cho cc option button v nt Thoat
nh sau:
Tc l khi nhn Alt-T s chn Canh tri, Alt-P s chn Canh phi, Alt-G s chn Canh gia,
Alt-H s Thot chng trnh.
Hng dn: Trong Caption ca control, thm & trc k t mun lm phm tt. V d: trong
caption ca OptionButton optTrai nhp: Canh &Trai.
Lu : i khi t hp phm Alt-k t khng hot ng, khi ta nhn Alt-Shift-k t.
7.3 B sung bi 6.3
M li bi 6.3 v thc hin: Thay cc nt bm php ton bng cc nt chn (OptionButton).
Bi Thc Hnh 1 - Lp trnh Visual Basic (VBPR131085)
13
7.4 B sung bi 6.4
M li bi 6.4 v thc hin: Thm cc OptionButton cho php chn mu sc nn cho nt Thoat:
V thm tip text (thng ip hin ra khi r chut n mt control): Thoat chuong trinh cho nt
Thoat.
Lu : i mu nn CommandButton, khi thit k Form ta phi chn thuc tnh Style ca
CommandButton l: Graphical.
Hng dn: mu nn ca CommandButton c quy nh bi thuc tnh BackColor, v d:
cmdThoat.BackColor = vbWhite : gn nn mu trng cho nt cmdThoat.
Cc mu khc: xanh: vbGreen, mc nh (xm): vbButtonFace.
thm tip text: nhp thng ip vo trng ToolTipText ca control.
____________HT____________
Baitap_Chuong2.pdfBaiThucHanh1.pdf