: cho form như sau: yêu cầu: a. thiết kế form như hình...

Download : Cho form như sau: Yêu cầu: a. Thiết kế form như hình ...fit.hcmute.edu.vn/Resources/Docs/SubDomain/fit/trungnh/... · Bài tập 1: Cho form như sau: Hướng dẫn:

If you can't read please download the document

Upload: vuongcong

Post on 06-Feb-2018

222 views

Category:

Documents


3 download

TRANSCRIPT

  • 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