Quay ra
Ka Hàm Th Visual Basic 6.0
Ch ng Hai- Vi t ch ng trnh đ u tiênươ ế ươ
Bn đang làm quen v i môi tr ng tri n khai l p trnh (Integrated Development ườ
Environment - IDE) c a MS VB6 và r t nóng ru t mu n vi t nh ng dng mă đ u tiên ế
đ chào m ng th gi i. ế
Ta th ôn l i m t s v n đ mà có l b n đă bi t r i. M t ch ng trnh Visual Basic ế ươ
g m có ph n mă l p trnh và các hnh nh (visual components). B n có th thi t k ế ế
ph n hnh nh b ng cách dùng nh ng đ ngh (Controls hay Objects) t Túi đ ngh
(Toolbox) n m bên trái. N u b n không th y cái Túi đ ngh th dùng m nh l nh ế
Menu View|Toolbox đ b t nó hi n ra.
Khi b n b t đ u thi t k m t ch ng trnh b ng cách ch n Standard EXE, môi tr ng ế ế ươ ườ
tri n khai l p trnh (IDE) cho b n s n m t Form tên là Form1. B n có th đ i tên
(Name) nó trong cái c a s Propeties n m phía d i bên ph i (trong hnh d i đây ta ướ ướ
edit Name property c a Form1 thành ra frmMainForm). B n cũng có th s a đ t a
(Title) c a form ra cái g có nghĩa h n b ng cách đ i Caption c a form cũng trong c a ư ơ
s Propeties (trong hnh d i đây ta edit Caption property c a form thành ra "Chi tiet cua ướ
ban toi").
S p đ t các v t d ng lên Form
Mu n đ t m t Control lên Form, click hnh cái Control trong Toolbox r i Drag (b m nút
trái c a con chu t r i kéo cho thành hnh ch nh t tr c khi buông nút trái ra) con ướ
chu t trên Form v thành c c a Control. Nh ng Controls b n s dùng th ng nh t t ườ
Toolbox là Label (nhăn), Textbox (h p đ đánh ch vào) và CommandButton (nút b m
m nh l nh).
Trong hnh trên ta có ba Label và ba Textbox. Mu n s a ch Label1 ra "Ten" th edit
Property Caption. Cn Textbox không dùng Property Caption mà dùng Property Text. Ta
cũng có th thay đ i các Property Caption và Text trong khi ch y ch ng trnh (at run- ươ
time). Trong lúc thi t k (design time) b n có th s a đ i ki u ch c a nh ng Controlsế ế
b ng cách edit Property Font c a chúng trong c a s Properties (click bên ph i c a
Property Font trong Properties Window, IDE s pop-up cái Font dialog đ b n l a ch n
nh ng đ c tính c a Font nh trong hnh d i đây). ư ướ
N u b n th y b c mnh t i sao cái c ch t có (default size) c a các Control h i nh ,ế ơ
b n có th gi i quy t b ng cách s a c ch c a chính Form cho nó l n h n. V khi ế ơ
m t Control đ c đ t lên m t Form, nó th a k c ch c a Form. ượ ế
Đ s p x p cho m t s Control th ng hàng v i nhau b n ch n c nhóm r i dùng ế
m nh l nh Menu Format|Align|Lefts .v.v..N u b n ch a bi t cách ch n m t nhómế ư ế
Control th có hai cách. Cách th nh t b n đè nút Shift trong khi click các Control b n
mu n ch n. Cái Control mà b n ch n sau cùng s là cái chu n đ các Control khác s
làm gi ng theo. Cách th hai là Drag cho s i dây thun (rubber band) b c chung quanh
các Control. Trong tr ng h p các Control n y n m trong m t container, thí d nhườ ư
m t khung (Frame) hay PictureBox, th b n ph i click Form tr c, r i đè nút Ctrl trong ướ
khi Drag rubber band bao các Control.
Ch a m i th c a m t d án VB
T i đây b n đ th y trong c a s bên ph i, phía trên, g i là Project Explorer, có hnh ư
gi ng nh m t cái cây (tree) cho th y ta có m t Form trong m t Project (d án). Project ư
là m t cách ti n d ng đ ta s p x p nh ng g c n thi t cho m t d án. Th ng th m t ế ế ườ
d án có nhi u Form và có th c n nh ng th khác.
M i Form s đ c ch a vào đĩa d i d ng "frmMainForm. ượ ướ frm". B n save m t form
b ng menu command File | Save formfilename.frm. N u trong Form1 có ch a hnh nhế
(thí d b n dùng Properties Window đ ch n m t icon hnh g ng m t c i làm icon ươ ườ
cho frmMainForm) th các hnh nh c a frmMainForm s đu c t đ ng ch a trong h
s "frmMainForm.ơfrx". L u là không nh t thi t tên c a h s (file) mà b n ph i choư ư ế ơ
bi t khi ch a (save) ph i gi ng nh tên c a Form mà b n dùng trong ch ng trnh. Tuyế ư ươ
nhiên b n nên dùng cùng m t tên cho c hai đ sau n y d tm h s n u có th t l c. ơ ế
Theo qui c thông th ng, các Form đ c đ t tên b t đ u b ng "ướ ườ ư frm", thí d nh ư
"frmMainForm".
Khi b n save m t Project th có nghĩa là save t t c h s dùng cho d án, k c các ơ
Form và m t h s cho chính Project, thí d nh "MyFirstProg.vbp" ("vbp" là vi t t t ơ ư ế
ch Visual Basic Project). B n save Vb6 project b ng menu command File | Save
Project. À, mu n đ i tên Project, b n click lên hàng trên cùng bên ph i trong c a s
Project Explorer (Project1 (Project1.vbp)), r i edit tên c a Project trong c a s
Properties phía d i. B n nên ch a t t c nh ng h s dùng cho cùng m t Projectướ ơ
trong cùng m t t p (Folder/Directory).
B n có th dùng Notepad đ m ra xem ch i, coi trong "frmMainForm.frm" có g. B n ơ
s th y trong y g m có hai ph n: ph n đ u là di n t các Control n m trong Form,
ph n cn l i là mă l p trnh mà b n vi t. B n cũng s chú là các properties mà b n đă ế ư
s a cho các Control đ u đ c ghi l i trong ph n đ u nói trên. VB d a vào ph n di n ượ
t các Control đ thi t l p l i (reconstruct) hnh nh c a Form. ế
Sau n y, khi đă lăo luy n VB, b n có th dùng m t ch ng trnh t đ ng ch ươ ế
(generate) ra nh ng hàng di n t các Control cho m t Form.
Đó là k thu t dùng trong các Wizards c a VB đ ch m t s ch ng trnh kh i đ u ế ươ
cho chúng ta t các b ng k m (Template).
Thêml p trnh đ x l m t s c ư
H u h t l p trnh trong Visual Basic là vi t mă đ x l các s c (Event). Thí d ế ế ư
mu n ch m d t ch ng trnh, ng i s d ng s click nút "Xuat". Đ th c hi n đi u ươ ườ
n y trong khi tri n khai ch ng trnh b n doubleClick (click liên ti p 2 l n) nút "Xuat". ươ ế
VB IDE s vi t s n cho b n cái v c a m t Subroutine: ế
Private Sub cmdXuat_Click()
End ' B n ch vi t thêm dng n y đ k t thúc ch ng trnh ế ế ươ
End Sub