B Sứ dụng IDE Navigator K Mò một trinh duyệt Web bên trong Visual Studio, B Nhận sự trợ giúp Help và tủy biển xác lập Help.. Bạn nên đọc chương này dù bạn còn mới lạ với lập tr ìn h V is
Trang 1Th.S: XUÂN THỊNH - NAM THUẬN« *
và nhóm tin học thực đụng
SỔ TAY TIN HỌC LẬP TRÌNH
Kỹ thuật và thủ thuật
lập trình VISUAL BASIC 2010 - 2011
Từ căn bản đến nâng cao - dành cho học sinhy sinh viên
các trường Cao Đẳng và Đại Học
♦ M icrosoft V is u a l B asic 2010-2011 là bâ n nâng cấp và cải tiế n quan trọ n g của ngôn ngứ lậ p tr ìn h k iê m tr ìn h
b iê n d ịc h V is u a l B asic ph ổ b iế n , m ộ t công nghệ dược
rấ t n h iè u các nh à lậ p tr ìn h k liắ p th ế g iớ i t in cậy sử dựng
♦ V ớ i cách bố cục c h ặ t chẽ Ubeo từ ng c h ủ đề chương và
rấ t n h iề u b à i tậ p tliự c h à n h từng bước vá chương trìn h mẫu, bạn sẽ ^ íia n h chóng học được cách tạo các ứng
New Edition dựng V is ita i Basic
- ♦ Các tin h năng m ới n h ấ t của V is u a l Basic sẽ g iú p bạn
lậ p trìn h n h a n h hơn và đạt h iệ u qu ả cao hơn, n h ấ t là
k h i bạn th íc h sử d im g và tíc h hợp th ô n g t i l l từ các cớ
sở dữ liệ u , các phương tiệ n g iả i t r í, các tra n g W eb và
W eb site H y vọng sau k h i học xo n g các bước vá th ủ
th u ậ t lậ p tr ìn h tro n g qu yển sách này với V is u a l Basic
NHÀ XUẤT BẢN HỒNG ĐỨC
www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
Trang 2www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
Trang 3Lời NỐI ĐẦU
M ic r o s o f t V is u a l B a s ic 2 0 1 0 -2 0 1 1 là b ả n n â n g c ấ p v à c ả i
ư ế n q u a n t r ọ n g c ủ a n g ô n n g ữ lậ p t r ì n h k iê m t r ì n h b iê n d ịc h
V is u a l B a s ic p h ổ b iế n , m ộ t c ô n g n g h ệ đư ợ c r ấ t n h iề u cá c lứ ià
lậ p t r ì n h k h ắ p t h ế g iớ i t i l l c ậ y sử d tm g V is u a l B a s ic 2 0 1 0 -
2 0 1 1 k h ô n g p h ả i là sả n p h ẩ m đ ộ c lậ p m à là m ộ t t h à n h p h ầ n
c h i n h c ủ a M ic r o s o ft V is u a l S tu d io 2 0 1 0 -2 0 1 1 - m ộ t h ệ th ố n g
p h á p t r i ể n to à n d iệ n c h o p h é p Ìig ư ờ í d ù n g tạ o r a lứ iữ n g ứxig
d ụ n g m ạ n h m ẽ d à n h c h o W in d o w s , W e b , c á c t h i ế t b ị c ầ m
ta y , v à r ấ t n h iề u m ô i trư ờ n g k h á c ,
B ộ s á c h " K ỹ t h u ậ t v à t h ủ t h u ậ t lậ p t r ì n l i V I S U A L B A
S IC 2 0 1 0 -2 0 1 l f' g ồ m 2 tậ p , h ư ớ n g d ẫ n to à n d iệ n v ề lậ p t r ì n h
V i s u a l B a s ic sử đ ụ n g p h ầ n m ề m V is u a l B a s ic 2 0 1 0 -2 0 1 1
V ớ i c á c h b ố c ụ c c h ặ t c h ẽ th e o từ n g c h ủ đ ề ch ư ơ n g v à r ấ t
n h iề u b à i t ậ p th ự c li à n h từ n g bước v à c h ư ơ n g t r ì n h m ẫ u ,
b ạ n sẽ lứ ia n l i c h ỏ n g h ọ c điíỢ c c á c h tạ o cá c ứ n g d ụ n g V is u a l
B a s ic 2 0 1 0 -2 0 1 1 c h ẩ t lư Ợ iig c h u y ê n n g h iệ p d à n h c h o h ệ đ iề u
h à i i h W in d o w s và n h iè u b ộ t r ì n h d u y ệ t W e b C á c t í n h n ă n g
m ớ i n h ấ t c ủ a V is u a l B a s ic sẽ g iú p b ạ n lậ p t r ù i l i n h a n h lnơn
v ã đ ạ t h i ệ u q u ả cao h ơ n , n h ấ t lả k h i b ạ n t h í c h sử d ụ n g v à
t í c l i h ợ p ứ iô n g t i l l từ các cd sồ d ữ liệ u , cá c p h ư ơ n g t iệ n g iả i
trí, các t r a n g Web và Web site.
H y v ọ n g s a u k h i h ọ c x o n g các b ư ớ c v à t h ủ t h u ậ t lậ p t r i n l i
t r o n g q u y ể n s á c h n à y v ớ i V is u a l B a s ic v à V is u a l S t u d io I n t e
g r a te d D e v e lo p m e n t E n v ir o n m e n t ( I D E ) , b a il sẽ k h ô n g n itữ n g
t ạ o dược c á c chư ơ ng t r ì n h ứ n g d im g c ă n b ả n m à c ò n có k h ả
n ă iig sử đ ụ n g iứ ù ề u c ô iig c ụ c ủ a p h ầ n m ề m n à y đ ể v i ế t các
c h ư ơ n g t r ì n h c h o M ic r o s o ft V is u a l c ++ 2 0 1 0 ’ 2 0 1 1 , M ic r o s o f t
V is u a l c # 2 0 1 0 -2 0 1 1 , M ic r o s o ft V is u a l W e b D e v e lo p e r 2 0 1 0 ,
v à n h iề u s ả n p h ẩ m k h á c
www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
Trang 4www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
Trang 5Chương 1 : Khảo sát Visual studio integrated 7
PHẦN I
Khởi đẩu với Microsoft
Visual Basic (8) 2010
Chương ĩ; K h ả o s á t V isu a l S tu d io In te
g r a te d D evelo p m en t E nvironm ent Chương 2: Viết cbư ơ n g trìn h đ ầ u tiên với M icro so ft V isu a l B a sic ( 8 ) Chương 3-' L àm v iệ c v ớ i c á c C ontrol Toolbox
Chương 4: L à m v i ệ c v ớ i c á c M enu,
tb a n b công cụ v à h ộ p th o ạ i
www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
Trang 68 Chương 1 : Khảo sát Visual Studỉo Integrated.
Integrated Development
€nvironment
Sau k h i hoãn th à n h chiỉơng này, bạn s ẽ có th ể ’:
9 Sử dụng Visual Studio Integrated Development Environment,
9 Mò và chạy một chương trìnb Visual Basic,
t t Thay đổi các xác lập thuộc tínb.
9 ' Di chĩtyển, địnb lại kích cỗ, neo (dock) và tự động là m ẩn các cửa sổ công cụ.
B Sứ dụng IDE Navigator
K Mò một trinh duyệt Web bên trong Visual Studio,
B Nhận sự trợ giúp (Help) và tủy biển xác lập Help.
9 Xác lập IDE đ ể phủ bợp vởi các bĩỉớng dẫn tbeo tửng bước của sácb này.
www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
Trang 7Chưdng 1 : Khảo sát Visual studio Integrated 9
Bạn đã sẵn sàng bấ t dầu làm việc với M ic ro s o ft V isual Studio
2010 chưa? Chương này m ang đến cho bạn những khả năng
m à bạn cần để vận hành với V is u a l s t u d io 2010 In t e g r a t e d
D e v e lo p m e n t E n v ir o n m e n t (ID E ) - nơi bạn sẽ v iế t các chương tr ìn h
M icro so ft V isu al Basic Bạn nên đọc chương này dù bạn còn mới lạ với lập
tr ìn h V isu a l Basic hay bạn đã sử dụng các p h iê n bản trước của Visual
Basic hoặc V isu al Studio
Trong chương này, bạn sẽ học các lệ n h menu V isu al Studio và các thủ
tục lập tr ìn h B ạn sẽ mở và chạy m ột chương tr ìn h Visual Basic đơn giần
CÓ tên M usic T riv ia ; bạn sẽ th a y đổi m ột xác lậ p lập tr ìn h được gọi là
property; và bạn sẽ thực hành di chuyển, đ ịn h k íc h cỡ, neo và ẩn giấu các
cửa sổ công cụ Bạn cũng sẽ học cách chuyển đổi giữa các file và công cụ với
ID E N a vig a to r, mở m ột trìn h duyệt Web tro n g V isu al Studio, lấy thêm
th ô n g t in bằng cách sữ dụng tà i liệ u trợ giúp trực tuyến, và tuỳ biến ID E
cho phù hợp với các chỉ dẫn từng bước của quyển sách này Đ â y là những
tác vụ phổ biến m à bạn sẽ sử dụng tro n g hầu h ế t các ph iên lập tr ìn h
Visual Studio, và bạn sẽ sớm th à n h thạo với những tác vụ đó
Visual Studio Development Environment
Trước tiê n , những người thực h iệ n việc nâng cấp từ V isual Studio 2008
cần biết rằ n g mặc dù đã có nhiều cải tiế n bên tro n g đối với V isual Studio
2010, V isu a l Studio 2010 ID E chủ yếu vẫn chín h là ID E mà bạn đã làm
việ c tro n g V isu a l Studio 2008 Nhưng bởi vì có th ể bạn m ối b iế t đến
V isu al Studio, chương này g iả i th íc h nhữtLg điểm cơ bản Ngoài ra nếu bạn
mới b iế t đến V isu al Studio, điều khác mà bạn nên b iế l là mặc dù ngôn ngữ
lập tr ìn h m à bạn sẽ học tro n g sách này là V isual Studio, nhưng hầu hết
các tín h n ă n g tro n g V isu al Studio ID E áp dụng như nhau cho V isu al
Basic, M ic ro s o ft Visual C++ và M icro so ft V isu a l c # T ấ t cả chương trìn h
này (hoặc đúng hơn là các công nghệ biên dịch) có sẩn tro n g cùng ID E mà
bạn có th ể thử ng hiệm bây giờ bằng việc khởi động V isu al Studio và xem
sản phẩm
bây già U i vì bọn íỂp tủ dụng chủng Bçn cân cài độí mội phiỄn bổn hiện hành cùa Vituai studio
2010 chổng hqn như ốh bân Visual Sfudio 2010 ProfettionaL (Hồu hếf các bài {ộp cũng ÍỄ làm việc
vổi Visual ỉíudìo 2010 ũxpreiỉ) Quay trử về điếm này ỉrong chưong 1 khi bọn lổn ídng.
Q U A N T R Ọ N G
www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
Trang 81 0 Chương 1: Khảo sát Visual studio Integrated.
K hởi đầu Visual Studio 2010
1 T rê n ta s k b a r W in d o w s , nhấp S ta r t, nhấp A ll P ro g ra m s và sau
đó nhấp fo ld e r M ic r o s o f t V is u a l S tu d io 2010
Các fo ld e r và biểu tượng tro n g M icro so ft V isual Studio 2010 xuất
h iệ n tro n g m ột danh sách
2 N h ấ p biểu tượng M ic r o s o f t V is u a l S tu d io 2010
• • • • • • •
Basic 2010 Express.
Nếu đây ỉà lầ n đầu tiê n bạn khở i động V isual Studio, chương tr ìn h sẽ
m ấ t m ộ t lá t dể cấu h ìn h m ôi trường Nếu bạn được nhắc nhận dạng các lựa chọn theo sở th íc h (preference) lập tr ìn h của bạn vào lúc này, chọn các xác
lậ p p h á t tr iể n V isu al Basic,
K h i Visual Studio k h ô i động, bạn thấy m ôi trường phát triể n trê n màn
h ìn h với nhiều menu, công cụ và cửa sổ th à n h phần của nó như dược m in h họa ở đây (Những cửa sể này đôi k h i được gọi là các cửa sổ công cụ) Bạn cũng sẽ th ấ y m ột S ta rt Page chứa một tập hợp tab có các liê n kết (lin k ), các nguồn tà i nguyên hướng dẫn và học tập, t in tức và những lựa chọn dự án
S ta rt Page là m ột nguồn th ô n g t in toàn diện về dự án cũng như các nguồn tà i nguyên bên tro n g cộng đồng p h á t triể n V isual Basic Đây là
m ột con đường để nh ậ n th ô n g tin mới về V isual Studio sau k h i bạn mua
I j a H « ’- » A ! " H 4 r ị t • T ü r - i r ĩ < J
TP.
www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
Trang 9Chương 1 : Khảo sát Vìsưal Studio Integrated 11
Điều đầu tiê n mà hầu h ế t các nhà p h á t tr iể n là m k h i khởi động Visual
Studio là mở m ột dự án (project) h iệ n có - m ột g iả i pháp (solution) hoàn
chỉnh m à họ muốn là m việc lạ i hoặc m ột dự án p h á t tr iể n đang tiế n triể n
Thử mở m ột pro je ct h iệ n có được tạo cho bạn - chương tr ĩn h M usic T riv ia
M ở m ột project Visual Basic
1 T rê n s t a r t P a g e , nhấp lin k O p e n P r o je c t
H ộp th o ạ i Open P roject được m in h họa tro n g ản h chụp m àn h ìn h dưới đây mở trê n màn h ìn h, (Bạn cũng có th ể h iể n t h ị hộp tho ại
n à y bằng việc nhấp lệnh Open P roject trê n menu F ile hoặc bằng cách nh ấ n C tr l + O) N gay cả nếu bạn đã khô ng sử dụng Visual
S tudio trước đó, hộp th o ạ i Open P roject vẫn sẽ có vẻ dơn giản bỏi vì
nó giống như hộp th o ạ i Open quen thuộc tro n g M icro so ft Office
W o rd hoặc M icro so ft O ffice Excel
i i ► Computer ► Hitvorcofl (C:) ► v b lü itu ► Organic« * New folder
o » M k to io ft V bus I Studio JO10
j i , PfOjecti
'ÍX F »vont«
M t Orjfctofi
£ Downloads
" i i P lK tj
' f i L ib r jn ti
j; Cocumtnii
<ỷ M u iií
picturw
ft Videoi
& N ỉh T ĩ C
fa rtrip Đ l
t> chapOÎ
rh*p03
I , Chaplin
c h ip ü i chipQÔ j, rhip&T
íhtpữs
í , c h ip ũ S
I c h a p lí
i i c h i p l l
ị , c b t p lỉ -, c h i p l ỉ
f" ' J L - ®
ữit.í rriĩ?<irfiỄd *
1/1^010 Mie Wvi ư-íũic ti n AM ưU/ĨOÍ.íUViíìy ' l-
AM Si
U'õ‘míĩf.ìm í
1/Ĩi/ÌÊ10ĨÌ4P^ ■
i/iS íiìO iu S i'H 'M J -
v;s/?0î< iîi-ii M f
7/.U/ĨP19 6 Ỉ Ỉ 4 M
u i l / ỉ ũ i ữ 4 53 PM
E.2ỈPV
Ỉ/V ỈD ÍŨ 4 :i: S’h1
[A lt p r a jtc tF ifti Í*.síii;*.dí*;'.vc » Ị
f QixnTR ! € > n ctl ]
Trong hộp thoại Open Project, bạn sẽ thấy một số vị trí lưu trữ dọc phía bên trái
Theo mặc định/ Visual Studio lull các project lập trình trong folder Project này, cho mỗi project folder con riêng của nó Bạn sẽ sử dụng một folder Project khác
đ ể tổ chức giáo trình lập trình của bạn như bạn sế học bên dưới Các vị trí bổ sung chẳng hạn như Favorites và Libraries củng sẽ có sẵn cho bạn phụ thuộc
www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
Trang 1012 Chương 1 : Khảo sát Visual studio Integrated.
vào máy tính và hệ diều hành đâ được câu hình nhưthếnào (các ảnh chụp màn hình trong sách này minh họa Windows 7),
2 D uyệt đến fold er C:\vblO sbs
F o ld e r con C :\vblO sb s là v ị t r í mặc đ ịn h cho file mẫu cho bộ sưu tập file mẫu mở rộng của sách này và bạn sẽ tìm th ấ y các file ở đó nếu bạn đã là m theo các hướng dẫn
3 Mở fo ld e r C h a p O lX M u sictrivia và sau đó nhâp đôi file so lu tio n
M u s ic triv ia (Nếu hệ thống hiển th ị các phần mở rộng tên file , file này sẽ k ế t thúc bằng sln)
V isu al Studio tả i fo rm M usicT rivia, các thuộc tín h và mã chương
tr ìn h cho solution M usicT rivia Có th ể S ta rt Page vẫn xu ấ t h iệ n ở giữa m àn h ìn h , ơ góc phải phía trê n của m àn h ìn h , Solution E x
p lo re r liệ t kê m ột số file tro n g solution này
Khẩc phục
Nếu bạn thấy một thông báo lỗi cho biết rằng project mà bạn muốn mỗ
có mộc định dạng file mói hơn, có thể bạn đang cô' tải các file Visual Basic 2010 vào một phiên bản CÜ hơn của phần mèm Visual Basic Các phiên bản trưốc đó của Visual Basic không thể mỏ cấc project Visual Basic 2010 được đặt trên CD đính kèm) Để kiểm tra phiên bản nào của Visual Basic mà bạn đang sủ dụng, nhấp lệnh About trên menu Hç[p,
V isual Studio cung cấp m ột hộp kiể m đặc b iệ t có tên là A lw ays Show Solution để điều kh iể n m ôt sô" tùy chọn liê n quan đến các solution bên tro n g ID E Hộp k iể m được dặt trê n tab Projects and Solutions/G eneral của hộp th o ạ i O ptions m à bạn mở băng việc nhấp lệ n h O ptions trê n menu Tools Nếu hộp k iể m được chọn, mỗi folder con được tạo cho solution mới,
đặ t project và các file của nó trong m ột fold er riê n g b iệ t bên dưới solution
Nếu bạn chọn hộp kiể m A lw ays Show S olution, m ộ t v à i tù y chọn liê n quan đến các solution cũng xuất hiện tro n g ID E chẳng hạn như các lệnh trê n menu F ile và m ột mục solution tro n g S olution E xp lo re r Nếu bạn
th íc h ý tưởng tạo các fold er riê n g biệt cho solution và th ấ y các lệ nh được xác lậ p liê n quan đến solution, hãy chọn hộp kiể m này B ạn sẽ học thêm những tù y chọn này ở cuối chương
www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn
- www.lib.haui.edu.vn