n u.v ui ed Th.S: XUÂN THỊNH - NAM THUẬN * nhóm tin học thực đụng u v n- SỔ TAY TIN HỌC LẬP TRÌNH ww w lib « u.v n- ww w lib ui ed Kỹ thuật thủ thuật lập trình VISUAL BASIC 2010 - 2011 ui ed Từ đến nâng cao - dành cho học sinhy sinh viên trường Cao Đẳng Đại Học i.e du - ww w lib ♦ M icrosoft V is u a l Basic 2010-2011 bân nâng cấp cải tiế n quan trọ n g 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 nhà lậ p tr ìn h k liắ p th ế giớ i tin cậy sử dựng ♦ V i cách bố cục ch ặ t chẽ Ubeo từ ng ch ủ đề chương rấ t nh iề u b i tậ p tliự c h n h bước vá chương trìn h mẫu, bạn ^ íia n h chóng học cách tạo ứng New Edition ww w lib ui ed u.v n- ww w lib u dựng V isita i Basic ♦ Các tin h m ới n h ấ t V is u a l Basic g iú p bạn lập trìn h n h a n h đạt h iệ u cao hơn, n h ấ t k h i bạn th íc h sử d im g tíc h hợp th n g t i l l từ cớ sở liệ u , phương tiệ n g iả i tr í, tra n g W eb Web site H y vọng sau k h i học xong bước vá th ủ th u ậ t lậ p trìn h tro n g sách với V is u a l Basic NHÀ XUẤT BẢN HỒNG ĐỨC .ha lib w ww n- u.v ed ui .ha lib w ww ui u.v ed n.lib ww w ed ui n- u.v lib ww w ui e n- du v lib ui e ww w n du v n u v ed ui w lib Lời NỐI ĐẦU ww M ic r o s o f t V is u a l B a s ic -2 1 b ả n n â n g c ấ p v c ả i n- ế n q u a n tr ọ 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 u.v 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 - ui ed 1 k h ô n g p h ả i sản p h ẩ m đ ộ c lậ p m m ộ t t h n h p h ầ n c h in h c ủ a M ic r o s o ft V is u a l S tu d io -2 1 - m ộ t h ệ th ố n g lib 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 w 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 ww ta y , v r ấ t n h iề u m ô i trư n g k h c , n- 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 u.v S IC -2 l f' g m tậ p , h ng d ẫ n to n d iệ n v ề lậ p t r ì n h ed V is 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 1 ui 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 bước chư ng tr ìn h m ẫu , n h iề u b i t ậ p th ự c lià n h từ n g lib b n lứ ia n li c h ỏ n g h ọ c điíỢ c c c h tạ o ứ n g d ụ n g V is u a l ww B a s ic -2 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 iih W in d o w s n h iè u b ộ t r ì n h d u y ệ t W e b C c t í n h n ă n g -w m i n h ấ t c ủ a V is u a l B a s ic g iú p b n lậ p t r ù i l i n h a n h lnơn ed u.v 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 t í c l i h ợ p ứ iơ n g t i l l từ cd sồ d ữ liệ u , p h n g t iệ n g iả i tra n g Web Web site .ha ui trí, H y v ọ n g s a u k h i h ọ c x o n g bư c v t h ủ t h u ậ t lậ p t r i n l i lib 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 tu d io I n t e w 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 k h ô n g n itữ n g ww 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- n ă iig sử đ ụ n g iứ ù ề u c ô iig c ụ c ủ a p h ầ n m ề m n y đ ể v iế t du v c h n g t r ì n h c h o M ic r o s o ft V is u a l c ++ ’ 1 , M ic r o s o ft V is u a l c # -2 1 , M ic r o s o ft V is u a l W e b D e v e lo p e r , ww w lib ui e v n h iề u s ả n p h ẩ m k h c .ha lib w ww n- u.v ed ui .ha lib w ww ui u.v ed n.lib ww w ed ui n- u.v lib ww w ui e n- du v lib ui e ww w n du v u.v n ww w lib ui ed Chương : Khảo sát Visual studio integrated n- ww w lib Khởi đẩu với Microsoft Visual Basic (8) 2010 ui ed u.v n- PHẦN I ui ed u.v Chương ĩ; K h ảo s t V isu al S tu dio In te g r a te d D evelopm en t Environm ent Chương 2: Viết cbư ơng trìn h đ ầ u tiên lib với M icrosoft V isu al B a sic (8 ) ww w lib ui ed u.v n -w ww lib ui ed u.v n -w ww 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, tban b công cụ v h ộp th o i n ww w lib ui ed u v n- ww w lib ui ed Chương : Khảo sát Visual Studỉo Integrated u v lib ui ed u.v n- Integrated Development €nvironment Sử dụng Visual Studio Integrated Development Environment , n- ww w Sau k h i hoãn th àn h chiỉơng này, bạn có th ể ’: u.v Mị chạy chương trìnb Visual Basic, ed t t Thay đổi xác lập thuộc tínb ww w lib ui ' Di chĩtyển, địnb lại kích cỗ , neo (dock) tự động m ẩn cửa sổ cơng cụ B Sứ dụng IDE Navigator K Mị trinh duyệt Web bên Visual Studio, ww w lib ui ed u.v n- B Nhận trợ giúp (Help) tủy biển xác lập Help Xác lập IDE đ ể phủ bợp vởi bĩỉớng dẫn tbeo tửng bước sácb ww w lib m bạn cần để vận hành với V is u a l s t u d io 2010 In te 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 (ID E ) - nơi bạn v iế t chương trìn h M icrosoft V isual Basic Bạn nên đọc chương dù bạn cịn lạ với lập n- tr ìn h V isu al Basic hay bạn sử dụng ph iê n trước Visual u.v Basic V isual Studio ed Trong chương này, bạn học lệ nh menu V isual Studio thủ ui tục lập trìn h Bạn mở chạy m ột chương tr ìn h Visual Basic đơn giần CÓ tên M usic T riv ia ; bạn th a y đổi m ột xác lập lập tr ìn h gọi w lib property; bạn thực hành di chuyển, đ ịn h kích cỡ, neo ẩn giấu cửa sổ cơng cụ Bạn học cách chuyển đổi file công cụ với ww ID E N a vig ator, mở m ột trìn h duyệt Web tro n g V isual Studio, lấy thêm thô ng t in cách sữ dụng tà i liệ u trợ giúp trực tuyến, tuỳ biến ID E n- cho phù hợp với dẫn bước sách Đ ây u.v tác vụ phổ biến m bạn sử dụng tro n g hầu h ế t phiên lập trìn h ed Visual Studio, bạn sớm th n h thạo với tác vụ .ha ui Visual Studio Development Environment lib Trước tiê n , người thực hiệ n việc nâng cấp từ Visual Studio 2008 -w ww cần biết rằ n g có nhiều cải tiế n bên tro n g Visual Studio 2010, V isu al Studio 2010 ID E chủ yếu ID E mà bạn làm việc tro n g V isu al Studio 2008 Nhưng có th ể bạn m ối b iế t đến ed u.v n V isual Studio, chương giải th ích nhữtLg điểm Ngồi bạn b iế t đến V isual Studio, điều khác mà bạn nên b iế l ngơn ngữ lập tr ìn h m bạn học tron g sách Visual Studio, hầu hết ui tín h n ă n g tro n g V isual Studio ID E áp dụng cho V isual Basic, M ic ro so ft Visual C++ M icrosoft V isual c# T ấ t chương trìn h lib (hoặc cơng nghệ biên dịch) có sẩn tro n g ID E mà -w ww bạn có th ể thử nghiệm việc khởi động V isual Studio xem sản phẩm u.v n QUAN TRỌ NG chúi Nếu bgn chưa cài độf cóc file thực hành ỉàch này, hủy làm diềư ed Nhưng hữy đợi ui bây già U i vỡ bn ớp t dng chng Bỗn cõn ci độí mội phiỄn bổn hành cùa Vituai studio 2010 chổng hqn ốh bân Visual Sfudio 2010 ProfettionaL (Hồu hếf {ộp ÍỄ làm việc lib vổi Visual ỉíudìo 2010 ũxpreiỉ) Quay trử điếm ỉrong chưong bọn lổn ídng ww w u.v n 2010 chưa? Chương mang đến cho bạn khả ui B ạn sẵn sàng bất dầu làm việc với M icro so ft Visual Studio ed Chưdng : Khảo sát Visual studio Integrated n ui ed Chương 1: Khảo sát Visual studio Integrated u.v 10 K hởi đầu Visual Studio 2010 nhấp fold er M ic r o s o ft V is u a l S tu d io 2010 w lib T rê n ta skb a r W in d o w s , nhấp S ta rt, nhấp A ll P ro g m s sau ww Các fo ld e r biểu tượng tron g M icro soft Visual Studio 2010 xuất u v n- h iệ n tro n g m ột danh sách N hấp biểu tượng M ic r o s o ft V is u a l S tu d io 2010 • • • • • • • ed Thả thuật ui « lib Nếu bạn sử dụng Visual Basic 2010 Express, nhấp biểu tượng Microsoft Visual Basic 2010 Express ww w Nếu ỉà lầ n đầu tiê n bạn khởi động Visual Studio, chương tr ìn h m ấ t m ộ t t dể cấu h ìn h m trường Nếu bạn nhắc nhận dạng lựa chọn theo sở th ích (preference) lập trìn h bạn vào lúc này, chọn xác u.v n- lập p h t triể n V isual Basic, K h i Visual Studio kh ô i động, bạn thấy m ôi trường phát triể n trê n ui ed h ìn h với nhiều menu, công cụ cửa sổ th n h phần dược m inh họa (Những cửa sể đôi k h i gọi cửa sổ công cụ) Bạn th ấ y m ột S ta rt Page chứa tập hợp tab có liê n kết (lin k ), w lib nguồn tà i nguyên hướng dẫn học tập, t in tức lựa chọn dự án ww S ta rt Page m ột nguồn thô ng t in toàn diện dự án nguồn tà i nguyên bên tro n g cộng đồng p h t triể n Visual Basic Đây ww w lib ui ed u -w ww lib ui ed I j u.v n- m ột đường để nhận th ô n g tin Visual Studio sau k h i bạn mua '17! WfJ TP ph ần mềm a H « ’- » A ! " H r ị t • T ü r - i r ĩ < J n u v h a Studio mở m ột dự án (project) có - m ột g iả i pháp (solution) hồn ui Điều đầu tiê n mà hầu h ế t nhà p h t triể n m k h i khởi động Visual ed 11 Chương : Khảo sát Vìsưal Studio Integrated .lib chỉnh m họ muốn m việc lạ i m ột dự án p h t tr iể n tiế n triể n ww w Thử mở m ột project h iệ n có tạo cho bạn - chương trĩn h M usic T riv ia M project Visual Basic u.v n- 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 i.e d H ộp tho ại Open Project m in h họa tro n g ảnh chụp m àn h ìn h mở trê n hình, (Bạn có th ể hiển t h ị hộp thoại au n y việc nhấp lệnh Open Project trê n menu F ile lib h cách nhấn C tr l + O) Ngay bạn không sử dụng Visual Studio trước đó, hộp tho ại Open Project dơn giản bỏi ww w giống hộp th o i Open quen thuộc tro n g M icro soft Office ► Computer ► Hitvorcofl (C:) ► v b lü itu New folder & N ỉhTĩ C ui o » M k to io ft V bus I Studio JO10 ed Organic« * ► u.v ii n- W ord M icro soft O ffice Excel j i , PfOjecti fa rtrip Đ l t>chapOẻ rh*p03 lib 'X Fằvontô I , Chaplin M t Orjfctofi £ Downloads c h ip ü i ww w " ii P lK tj chipQÔ f" ' J L -® ữit.í rriĩ? n ctl ] -w Thủ thuật Trong hộp thoại Open Project, bạn thấy số vị trí lưu trữ dọc phía bên trái củfe sổ Folder Projects Microsoft Visual Sỉudio 2010 dặc biệt hữu dụng Theo mặc định/ Visual Studio lull project lập trình folder Project này, cho project folder riêng Bạn sử dụng folder Project khác để tổ chức giáo trình lập trình bạn bạn sế học bên Các vị trí bổ sung chẳng hạn Favorites Libraries củng có sẵn cho bạn phụ thuộc ui ed u lib w ww ■ u v n Chương : Khảo sát Visual studio Integrated i.e d 12 lib h au vào máy tính hệ diều hành đâ câu hình nhưthếnào (các ảnh chụp hình sách minh họa Windows 7), w D uyệt đến folder C:\vblOsbs ww F o ld e r C :\vblO sbs vị t r í mặc đ ịn h cho file mẫu cho sưu u.v n- tập file mẫu mở rộng sách bạn tìm th ấ y file bạn m theo hướng dẫn ed Mở fo ld e r C h ap O lX M usictrivia sau nhâp đơi file solution ui M u s ic triv ia (Nếu hệ thống hiển th ị phần mở rộng tên file , file k ế t thúc sln) w lib V isual Studio tả i fo rm M usicTrivia, thuộc tín h mã chương trìn h cho solution M usicTrivia Có th ể S ta rt Page xuất ww m àn hìn h, góc phải phía trê n m àn hìn h, Solution E x n- p lo re r liệ t kê m ột số file tron g solution u.v Khẩc phục ed Nếu bạn thấy thông báo lỗi cho biết project mà bạn muốn mỗ ui có mộc định dạng file mói hơn, bạn cơ' tải file Visual Basic 2010 vào phiên CÜ phần Visual Basic Các lib phiên trưốc Visual Basic mỏ cấc project Visual ww w Basic 2010 đặt CD đính kèm) Để kiểm tra phiên Visual Basic mà bạn ang s dng, nhp lnh About trờn menu Hỗ[p, u.v n- V isual Studio cung cấp m ột hộp kiểm đặc b iệ t có tên Alw ays Show Solution để điều khiển m ôt sô" tùy chọn liê n quan đến solution bên ed tro n g ID E Hộp kiể m dặt trê n tab Projects and Solutions/G eneral ui hộp thoạ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 kiể m chọn, folder tạo cho solution mới, w lib đặt project file m ột folder riê n g b iệ t bên solution Nếu bạn chọn hộp kiể m Alw ays Show Solution, m ộ t i tù y chọn liê n ww quan đến solution xuất tro n g ID E chẳng hạn lệnh trê n menu F ile m ột mục solution tro n g Solution E xp lore r Nếu bạn n- th íc h ý tưởng tạo folder riêng biệt cho solution th ấ y lệnh u.v xác lập liê n quan đến solution, chọn hộp kiểm Bạn học thêm ww w lib ui ed tùy chọn cuối chương ... bạn cơ' tải file Visual Basic 2 010 vào phiên CÜ phần Visual Basic Các lib phiên trưốc Visual Basic mỏ cấc project Visual ww w Basic 2 010 đặt CD đính kèm) Để kiểm tra phiên Visual Basic mà bạn ang... tu d io 2 010 • • • • • • • ed Thả thuật ui « lib Nếu bạn sử dụng Visual Basic 2 010 Express, nhấp biểu tượng Microsoft Visual Basic 2 010 Express ww w Nếu ỉà lầ n đầu tiê n bạn khởi động Visual Studio,... Microsoft Visual Sỉudio 2 010 dặc biệt hữu dụng Theo mặc định/ Visual Studio lull project lập trình folder Project này, cho project folder riêng Bạn sử dụng folder Project khác để tổ chức giáo trình lập