Giáo trình đào tạo Visual Basic_1 doc

27 399 0
Giáo trình đào tạo Visual Basic_1 doc

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Giáo trình đào t o Visual Basic 6.0ạ 1 M c l cụ ụ 1 M c l cụ ụ 1 2 Làm quen v i visual basic 6.0ớ 9 2.1 Xây d ng ng d ng ban đ uự ứ ụ ầ 9 2.1.1 Vi t ng d ng ban đ uế ứ ụ ầ 9 2.1.2 Xây d ng tính năng Calendarự 9 2.1.3 Thêm tính năng Clock 11 2.2 Các tính năng m i trong Visual basic 6.0ớ 11 2.2.1 Khái quát v n t t v Visual basic 6.0ắ ắ ề 11 2.2.2 Khai thác th m nh c a các đi u khi n m r ngế ạ ủ ề ể ở ộ 12 2.3 Làm vi c v i môi tr ng l p trình trong Visual basic ệ ớ ườ ậ 12 2.3.1 Tìm hi u các ph n c a IDEể ầ ủ 12 2.3.2 Thêm và xoá các thanh công c trong IDE c a Visual basicụ ủ 13 2.3.3 Thêm các đi u khi n vào h p công cề ể ộ ụ 14 2.3.4 Đ nh h ng thông qua c a s form và codeị ướ ử ổ 14 2.3.5 Qu n lý ng d ng v i project explorer ả ứ ụ ớ 14 2.3.6 C a s propertiesử ổ 14 2.3.7 Hi n th IDEể ị 14 2.3.8 Tr giúpợ 15 3 Tìm hi u Visual basic 6 ể 16 3.1 Thu c tính ph ng th c và s ki nộ ươ ứ ự ệ 16 3.1.1 Đ i t ngố ượ 16 3.1.2 Thu c tính ộ 16 3.1.3 Ph ng th cươ ứ 17 3.1.4 S ki nự ệ 18 3.1.5 M i quan h gi a ph ng th c, thu c tính và s ki nố ệ ữ ươ ứ ộ ự ệ 18 3.1.6 C a s Propertiesử ổ 19 3.1.7 Vi t ch ng trình s d ng thu c tính, ph ng th c và s ki nế ươ ử ụ ộ ươ ứ ự ệ 20 3.2 Làm vi c v i m t đ ánệ ớ ộ ề 25 3.2.1 Đ nh nghĩaị 25 3.2.2 C a s Project Explorerử ổ 26 3.2.3 T o đ ánạ ề 26 3.2.4 Đ i thu c tính đ ánổ ộ ề 26 3.2.5 L u và đ t tên đ ánư ặ ề 27 FPT Software Solution Trang:1/264 Giáo trình đào t o Visual Basic 6.0ạ 3.2.6 M đ án có s nở ề ẵ 27 3.2.7 Thêm xoá và l u t p tin trong đ ánư ậ ề 28 3.2.8 Thêm đi u khi n vào đ án ề ể ề 30 3.2.9 T o t p tin EXEạ ệ 31 3.2.10 S a đ i thu c tính đ ánử ổ ộ ề 32 3.3 Làm vi c v i nhi u đ ánệ ớ ề ề 33 3.3.1 S d ng Project Groupử ụ 33 3.3.2 Thêm đ án vào nhóm đ ánề ề 33 3.3.3 Xoá đ án trong nhóm đ ánề ề 34 4 Làm vi c v i các đi u khi nệ ớ ề ể 35 4.1 Các lo i đi u khi nạ ề ể 35 4.1.1 Thao tác v i đi u khi nớ ề ể 35 4.2 Các đi u khi n n i t iề ể ộ ạ 38 4.2.1 Nút l nhệ 39 4.2.2 H p văn b nộ ả 39 4.2.3 Đi u khi n thanh cu nề ể ộ 39 4.2.4 Đi u khi n Timerề ể 40 4.2.5 Đi u khi n nhãn ề ể 40 4.2.6 Checkbox: 40 4.2.7 M t s thu c tinh thông d ng:ộ ố ộ ụ 40 4.2.8 4.2.9 H p danh sách (Listbox).ộ 40 4.3 Các đi u khi n M iề ể ớ 41 5 Nh p môn l p trìnhậ ậ 43 5.1 Chu n l p trình (Coding convention)ẩ ậ 43 5.1.1 Coding conventions 43 5.1.2 Form design standard 48 5.1.3 Report design standard (for Crystal Report) 51 5.1.4 Database design standards 52 5.2 Thi t k tr c khi vi t ch ng trìnhế ế ướ ế ươ 53 5.3 Các thao tác thông d ng trong c a s Codeụ ử ổ 53 5.3.1 So n th o Codeạ ả 53 5.3.2 M t s ch c năng t đ ng ộ ố ứ ự ộ 54 5.4 Bi n h ng và các ki u d li uế ằ ể ữ ệ 54 5.4.1 Khai báo bi nế 54 5.4.2 Khai báo ng mầ 54 5.4.3 Khai báo t ng minhườ 55 FPT Software Solution Trang:2/264 Giáo trình đào t o Visual Basic 6.0ạ 5.4.4 Khai báo bi n Staticế 55 5.4.5 H ngằ 55 5.5 Hàm và th t củ ụ 62 5.6 C u trúc đi u khi nấ ề ể 63 5.6.1 C u trúc ch nấ ọ 63 5.6.2 C u trúc l pấ ặ 64 5.6.3 Làm vi c v i c u trúcệ ớ ấ 65 5.7 G r i ch ng trìnhỡ ố ươ 65 5.7.1 M t s gi i pháp gi m l iộ ố ả ả ỗ 65 5.7.2 G r iỡ ố 66 5.8 B y l iẫ ỗ 67 5.8.1 L nh On Errorệ 67 5.8.2 K t thúc b y l iế ẫ ỗ 67 6 L p trình x lý giao di nậ ử ệ 68 6.1 Menu 68 6.1.1 Dùng trình so n th o menu đ t o menu ạ ả ể ạ 68 6.1.2 Vi t ch ng trình đi u khi n menuế ươ ề ể 69 6.2 H p tho iộ ạ 69 6.2.1 Thông đi p(Message box)ệ 69 6.2.2 H p nh p(Input box)ộ ậ 70 6.2.3 Các h p tho i thông d ng(Common dialog)ộ ạ ụ 70 6.2.4 H p tho i hi u ch nhộ ạ ệ ỉ 71 6.3 Thanh công c (ToolBar)ụ 71 6.3.1 Trong ng d ng đ n gi nứ ụ ơ ả 71 6.3.2 Nhúng đ i t ngố ượ 71 6.4 Thanh tr ng tháiạ 71 6.5 X lý chu t và bàn phímử ộ 72 6.5.1 s ki n chu tự ệ ộ 72 6.5.2 Hi u ch nh con tr chu tệ ỉ ỏ ộ 72 6.5.3 S ki n bàn phímự ệ 72 7 X lý t p tinử ậ 74 7.1 Mô hình FSO(File System Object model) 74 7.2 X lý các t p tin v i các dòng l nh và hàm I/O c đi nử ậ ớ ệ ổ ể 74 7.2.1 Các ki u truy c p t p tinể ậ ậ 74 7.3 Các đi u khi n trên h th ng t p tinề ể ệ ố ậ 77 7.3.1 H p danh sách đĩaộ ổ 77 7.3.2 H p danh sách th m cộ ư ụ 77 FPT Software Solution Trang:3/264 Giáo trình đào t o Visual Basic 6.0ạ 7.3.3 H p danh sách t p tinộ ậ 78 7.4 Đi u khi n richtextboxề ể 78 7.4.1 Ph ng th c loadfileươ ứ 79 7.4.2 Ph ng th c savefileươ ứ 79 8 S d ng DLL và Windows APIử ụ 80 8.1 DLL và c u trúc c a Windowsấ ủ 80 8.1.1 Các h p tho i thông d ng ộ ạ ụ 80 8.2 WIN API 81 8.3 S d ng APIử ụ 82 8.3.1 Tìm ki m APIế 82 8.3.2 Các DLL c a Windowsủ 82 8.3.3 G i APIọ 83 8.4 Dùng API khai thác kh năng Multimediaả 86 8.4.1 L p multimediaớ 86 9 Thêm tr giúp vào ng d ngợ ứ ụ 98 9.1 Thêm h tr cho Helpỗ ợ 98 9.1.1 Thu c tính HelpFileộ 98 9.1.2 Thu c tính HelpContextIDộ 98 9.2 Thêm h tr cho WHAT’S THIS HELPỗ ợ 99 9.2.1 Kích ho t What’s This Help cho bi u m u ạ ể ẫ 99 9.3 Cung c p help cùng v i ng d ngấ ớ ứ ụ 100 9.3.1 Cung c p WinHelpấ 100 9.3.2 Cung c p HTML Helpấ 100 10 L p trình h ng đ i t ngậ ướ ố ượ 101 10.1 Gi i thi u v đ i t ng ớ ệ ề ố ượ 101 10.1.1 Đ i t ng trong VBố ượ 102 10.1.2 Modul L pớ 103 10.1.3 Tham s tuỳ ch nố ọ 107 10.1.4 S ki n c a l pự ệ ủ ớ 108 10.1.5 Hu đ i t ngỷ ố ượ 110 10.2 Bi n đ i t ngế ố ượ 110 10.2.1 T o đi u khi n lúc thi hànhạ ề ể 110 10.2.2 S ki n c a m ng đi u khi nự ệ ủ ả ề ể 112 10.2.3 Qu n lý đi u khi n nh bi n đ i t ngả ề ể ư ế ố ượ 112 10.2.4 Khai báo bi n đ i t ng ế ố ượ 115 10.3 T p h pậ ợ 116 10.3.1 Thu c tính Controlsộ 117 FPT Software Solution Trang:4/264 Giáo trình đào t o Visual Basic 6.0ạ 10.3.2 Xác đ nh đi u khi n trên bi u m uị ề ể ể ẫ 117 10.4 Bi u m u MDIể ẫ 119 10.4.1 Bi u m u con (Child Form)ể ẫ 120 10.4.2 T o Instance c a bi u m uạ ủ ể ẫ 120 10.4.3 Xác đ nh bi u m uị ể ẫ 121 10.4.4 T o danh sách c a sạ ử ổ 121 11 Công c trong VB6ụ 123 11.1 ADD-INS 123 11.2 Các công c trong ADD-INSụ 123 11.2.1 Trình cài đ t ng d ngặ ứ ụ 123 11.2.2 Trình đ i t ng d li u t đ ngố ượ ữ ệ ự ộ 123 11.2.3 Trình xây d ng d li u t đ ngự ữ ệ ự ộ 124 11.2.4 Trình thi t k Add-ins t đ ngế ế ự ộ 125 11.2.5 Trình thi t k t đ ngế ế ự ộ 125 11.2.6 Ti n ích xây d ng l pệ ự ớ 126 11.2.7 Trình t o thanh công c t đ ngạ ụ ự ộ 126 11.3 Trình đóng gói và tri n khai ng d ngể ứ ụ 127 11.3.1 Phát hành ng d ngứ ụ 127 11.3.2 Trình đóng gói và tri n khai ng d ngể ứ ụ 127 11.3.3 M trình đóng gói và tri n khai trong VBở ể 127 11.3.4 M trình đóng gói và tri n khai nh m t ng d ng đ c l p.ở ể ư ộ ứ ụ ộ ậ 127 11.3.5 Thi hành Wizard d i ch đ silentướ ế ộ 128 11.3.6 Setup toolkit 128 11.4 Bài t pậ 129 12 Nh ng khái ni m c b n v CSDLữ ệ ơ ả ề 130 12.1 C s d li u là gì?ơ ở ữ ệ 130 12.1.1 B máy (Engine) c s d li u là gì?ộ ơ ở ữ ệ 130 12.1.2 B n và tr ngả ườ 131 12.1.3 Recordset là gì ? 132 12.1.4 Các ki u c s d li uể ơ ở ữ ệ 132 12.1.5 T o l c đ c s d li uạ ượ ồ ơ ở ữ ệ 133 12.1.6 Dùng Visual Basic đ t o m t c s d li uể ạ ộ ơ ở ữ ệ 134 12.1.7 Các m i quan hố ệ 143 12.1.8 Chu n hoáẩ 144 12.2 S d ng c a s xem d li uử ụ ử ổ ữ ệ 146 12.3 T o trình thi t k môi tr ng d li uạ ế ế ườ ữ ệ 148 FPT Software Solution Trang:5/264 Giáo trình đào t o Visual Basic 6.0ạ 12.3.1 T o m t giao di n ng i s d ng v i thi t k DATAENVIRONMENTạ ộ ệ ườ ử ụ ớ ế ế 150 12.4 S d ng đi u khi n d li u đ t o giao di n ng i s d ngử ụ ề ể ữ ệ ể ạ ệ ườ ử ụ 150 12.4.1 K t n i v i m t c s d li u và làm vi c v i các m u tinế ố ớ ộ ơ ở ữ ệ ệ ớ ẩ 151 12.4.2 T o m t giao di n ng i s d ng c b nạ ộ ệ ườ ử ụ ơ ả 153 12.4.3 Thao tác trên các m u tin thông qua đi u khi n ADO Dataẩ ề ể 154 12.4.4 Các thu c tính quan tr ng khác c a đi u khi n ADO DATAộ ọ ủ ề ể 159 12.5 T ng k tổ ế 160 12.6 H i và Đápỏ 160 13 Các đ i t ng truy c p d li uố ượ ậ ữ ệ 162 13.1 S d ng mô hình đ i t ng DAO ử ụ ố ượ 162 13.1.1 L p trình v i đ i t ngậ ớ ố ượ 164 13.1.2 S d ng đi u khi n DAO Data ử ụ ề ể 164 13.1.3 S d ng thu c tính Connect c a đi u khi n DAO Data đ truy c pử ụ ộ ủ ề ể ể ậ ngu n d li u bên ngoàiồ ữ ệ 164 13.2 S d ng DAO đ làm vi c v i d li uử ụ ể ệ ớ ữ ệ 165 13.2.1 Dùng đ i t ng DataBase đ k t n i v i m t CSDLố ượ ể ế ố ớ ộ 165 13.2.2 S d ng đ i t ng Recordsetử ụ ố ượ 166 13.2.3 Ch ra các tuỳ ch n cho Recordsetỉ ọ 167 13.3 S d ng đ i t ng Field đ thao tác v i các tr ngử ụ ố ượ ể ớ ườ 167 13.4 S d ng các ph ng th c duy t v i đ i t ng Recorset ử ụ ươ ứ ệ ớ ố ượ 168 13.4.1 S d ng BOF và EOF đ duy t qua Recordsetử ụ ể ệ 168 13.4.2 Dùng BOF và EOF đ xác đ nh m t Recordset có r ng hay khôngể ị ộ ỗ 169 13.4.3 Dùng thu c tính RecordCout đ xác đ nh s m u tin trong m t recordsetộ ể ị ố ẩ ộ 169 13.4.4 Dùng ph ng th c Edit đ s a đ i giá tr trong m t m u tin ươ ứ ể ử ổ ị ộ ẩ 169 13.4.5 S d ng ph ng th c AddNew và Update đ t o m u tin m iử ụ ươ ứ ể ạ ẩ ớ 170 13.4.6 S d ng AppendChunk đ n i d li u vào m t tr ng nh phânử ụ ể ố ữ ệ ộ ườ ị 172 13.4.7 S d ng ph ng th c Close đ đóng Recordset ử ụ ươ ứ ể 172 13.5 Tìm ki m d li u trong Recordset và b ngế ữ ệ ả 172 13.5.1 S d ng ph ng th c Find đ đ nh v m u tin trong m t recordsetử ụ ươ ứ ể ị ị ẩ ộ 173 13.5.2 S d ng ph ng th c Seek đ thi hành tìm ki m theo ch m cử ụ ươ ứ ể ế ỉ ụ 173 13.5.3 L p qua su t t p h p Indexes c a TableDefặ ố ậ ợ ủ 174 13.5.4 S d ng thu c tính Bookmark đ ghi nh v trí trong m t Recordsetử ụ ộ ể ớ ị ộ 175 13.5.5 s d ng t p h p Errors và đ i t ng Error đ x lý l iử ụ ậ ợ ố ượ ể ử ỗ 175 13.6 T o đ i t ng đ thao tác trên c u trúc c a m t CSDLạ ố ượ ể ấ ủ ộ 176 FPT Software Solution Trang:6/264 Giáo trình đào t o Visual Basic 6.0ạ 13.6.1 T o m t CSDLạ ộ 176 13.6.2 S d ng đ i t ng TableDef đ thao tác v i b ngử ụ ố ượ ể ớ ả 177 13.7 Làm vi c v i tài li u và n i ch a CSDLệ ớ ệ ơ ứ 182 13.8 T o và s d ng các thu c tính hi u ch nh c a đ i t ng DataBaseạ ử ụ ộ ệ ỉ ủ ố ượ 183 13.9 T ng k tổ ế 185 13.10 H i và đápỏ 185 14 Thi t l p báo cáo và Xu t thông tinế ậ ấ 186 14.1 S d ng thi t k DataReportử ụ ế ế 186 14.1.1 Thi t k v i DataReportế ế ớ 187 14.1.2 Xem và xu t DataReport ấ 188 14.2 S d ng Microsoft Access đ làm báo cáoử ụ ể 189 14.2.1 Thi hành báo cáo c a Access t Visual Basicủ ừ 189 14.3 S d ng Crystal report đ l p báo cáo ử ụ ể ậ 194 14.3.1 Cài đ t Crystal Reports ặ 194 14.3.2 Dùng Crystal Reports t o báo cáo ạ 195 14.3.3 Thi hành báo cáo trong ng d ng v i đi u khi n ActiveX c a Crystalứ ụ ớ ề ể ủ Reports 197 14.3.4 S d ng b n m i h n c a Crystal Reports ử ụ ả ớ ơ ủ 197 15 ODBC và các đ i t ng d li u t xaố ượ ữ ệ ừ 198 15.1 Đ nh c u hình và s d ng ODBCị ấ ử ụ 198 15.1.1 Ki n trúc c a ODBCế ủ 198 15.1.2 T o ngu n d li uạ ồ ữ ệ 198 15.1.3 Truy c p ngu n d li u v i đi u khi n DAO DATA và ODBCDIRECTậ ồ ữ ệ ớ ề ể 201 15.2 Truy c p d li u dùng đi u khi n d li u t xaậ ữ ệ ề ể ữ ệ ừ 202 15.2.1 S d ng RDC ử ụ 202 15.3 S d ng RDO trong ch ng trìnhử ụ ươ 203 15.3.1 Quy đ nh thu c tính b máy c s d li u dùng đ i t ng RDOENGINE.ị ộ ộ ơ ở ữ ệ ố ượ 204 15.3.2 Truy c p môi tr ng đ i t ng rdoEnvironmentậ ườ ố ượ 204 15.3.3 Thi t l p k t n i dùng đ i t ng rdoConnectionế ậ ế ố ố ượ 205 15.3.4 Đáp ng s ki n trong RDOứ ự ệ 207 15.4 T o k t n I v i trình thi t k uerconnecttionạ ế ố ớ ế ế 208 15.5 Truy c p truy v n v i trìng thi t k UserConnection ậ ấ ớ ế ế 210 15.5.1 G i th t c ch a s n trong m t trình thi t k UserConnection ọ ủ ụ ứ ẵ ộ ế ế 210 15.5.2 Dùng Microsotf Query đ xây d ng chu i SQL trong trình thi t kể ự ỗ ế ế UserConnection. 212 FPT Software Solution Trang:7/264 Giáo trình đào t o Visual Basic 6.0ạ 15.6 S d ng d li u v i đ i t ng rdorerultset ử ụ ữ ệ ớ ố ượ 213 15.7 Thi hành truy v n v i đ i t ng rdoQueryấ ớ ố ượ 213 16 Truy c p c s d li u v i l pậ ơ ở ữ ệ ớ ớ 215 16.1 Làm vi c v i l p và đ i t ngệ ớ ớ ố ượ 216 16.1.1 T o cây phân nhánh l p v i ti n ích xây d ng l pạ ớ ớ ệ ự ớ 216 16.1.2 S d ng bi u m u nh l pử ụ ể ẫ ư ớ 220 16.2 T o Intance b i cho bi u m uạ ộ ể ẫ 222 16.2.1 S d ng l p và đ i t ng trong truy c p c s d li u ử ụ ớ ố ượ ậ ơ ở ữ ệ 222 16.3 T o các l p c n s d ng d li uạ ớ ầ ử ụ ữ ệ 225 16.3.1 T o l p xu t d li uạ ớ ấ ữ ệ 227 16.3.2 Tri n khai l p thành Active Server ể ớ 229 16.4 T ng k tổ ế 233 17 Truy c p d li u t xaậ ữ ệ ừ 234 17.1 Client / Server và các thành ph nầ 234 17.1.1 C u trúc Cilent/Server Three- Tierấ 234 18 Đ i t ng d li u ActiveXố ượ ữ ệ 256 18.1 Xây d ng ng d ng Visual basic v i ADOự ứ ụ ớ 256 18.1.1 Tìm hi u c u trúc OLE DB / ADO ể ấ 256 18.1.2 Cài đ t và thi t l p tham chi u đ n ADO trong ng d ng Visual basicặ ế ậ ế ế ứ ụ 257 18.1.3 S d ng ADO v i các th vi n đ i t ng truy c p d li u khác ử ụ ớ ư ệ ố ượ ậ ữ ệ 258 18.1.4 Dùng đ i t ng connection c a ADO đ k t n i v i ngu n d li u ố ượ ủ ể ế ố ớ ồ ữ ệ 258 18.1.5 Làm vi c v i con trệ ớ ỏ 259 18.1.6 Khoá b n ghi trong ADO ả 261 18.1.7 S d ng đ i t ng Recordset c a ADO đ thao tác v i d li u ử ụ ố ượ ủ ể ớ ữ ệ 262 18.1.8 T o Recordset ng t k t n iạ ắ ế ố 263 18.2 S d ng d ch v d li u t xa c a ADOử ụ ị ụ ữ ệ ừ ủ 263 FPT Software Solution Trang:8/264 Giáo trình đào t o Visual Basic 6.0ạ 2 Làm quen v i visual basic 6.0ớ 2.1 Xây d ng ng d ng ban đ uự ứ ụ ầ 2.1.1 Vi t ng d ng ban đ uế ứ ụ ầ Cách t t nh t đ h c l p trình là vi t ch ng trình. V y hãy th vi t ch ngố ấ ể ọ ậ ế ươ ậ ử ế ươ trình hi n th l ch bi u, trong đó cho phép ng i s d ng:ể ị ị ể ườ ử ụ • Hi n th l ch bi u c a tháng hi n hànhể ị ị ể ủ ệ • Duy t qua các thángệ • Hi n th đ ng h báo gi hi n hànhể ị ồ ồ ờ ệ N u b n cho r ng ch ng trình này có v n ng n cho ng i m i h c, đ ng loế ạ ằ ươ ẻ ặ ề ườ ớ ọ ừ l ng. Visual basic làm h t m i vi c cho b n. Khác v i ngôn ng C++, b n ph iắ ế ọ ệ ạ ớ ữ ạ ả vi t m i th m t ít, Visual basic cung c p m c đ cao h n c a l p trình t đ ng.ế ỗ ứ ộ ấ ứ ọ ơ ủ ậ ự ộ Nh v y, b n có th làm nhi u th mà không ph i l p trình nhi u.ư ậ ạ ể ề ứ ả ậ ề Tuy nhiên, đ ng hi u sai “không l p trình nhi u” nghĩa là “không có nhi u tínhừ ể ậ ề ề năng m nh” Visual basic là m t ngôn ng r t m nh. Ta có th l p trình đ làmạ ộ ữ ấ ạ ể ậ ể “m i th ” n u c n. Ta cũng có th khai thác kh năng t đ ng c a Visual basic đọ ứ ế ầ ể ả ự ộ ủ ể vi t ch ng trình th t nhanh. Ch n l a là ng i l p trình. Visual basic đ linhế ươ ậ ọ ự ở ườ ậ ủ ho t đ h tr cho ng i l p trình t ng i m i h c đ n l p trình chuyên nghi p.ạ ể ỗ ợ ườ ậ ừ ườ ớ ọ ế ậ ệ 2.1.2 Xây d ng tính năng Calendarự Bây gi ta b t đ u xây d ng các tính năng c a ng d ng. Đ u tiên, ta c n m tờ ắ ầ ự ủ ứ ụ ầ ầ ộ l ch bi u. Ta có th t t o nó ho c s d ng l ch bi u có s n c a Visual basic (đâyị ể ể ự ạ ặ ử ụ ị ể ẵ ủ là m t đi u khi n ActiveX). Ta ch n cách th 2.ộ ề ể ọ ứ T menu Project, ch n Components. B i vì, m c đ nh t t c các đi u khi nừ ọ ở ặ ị ấ ả ề ể ActiveX c a Visual basic không đ c n p t đ ng. Mu n dùng b n ph i ch n tủ ượ ạ ự ộ ố ạ ả ọ ừ menu Components. Trong h p tho i Components ch n Windows Common Controls 2.6.0 và nh nộ ạ ọ ấ OK. FPT Software Solution Trang:9/264 Giáo trình đào t o Visual Basic 6.0ạ ActivateX là gì? ActivateX là s n ph m c a Microsoft cho phép ta t o nh ng ch ng trình nh ,ả ẩ ủ ạ ữ ươ ỏ g i là các thành ph n(componet) và các đi u khi n (control) đ có th thêm vào cácọ ầ ề ể ể ể ch ng trình l n. Đó có th là các ch ng trình đ c l p (Standalone program) hayươ ớ ể ươ ộ ậ các ch ng trình ch y trên Internet. Ta có th dùng Visual basic đ t t o các đi uươ ạ ể ể ự ạ ề khi n ActivateX. Ph n này s đ c trình bày trong m t riêng.ể ầ ẽ ượ ộ Đ n đây đi u khi n l ch đ c n p vào thanh công c . Tên chính th c c a nó làế ề ể ị ượ ạ ụ ứ ủ đi u khi n ActivateX MonthView.ề ể K ti p ta đ a đi u khi n vào bi u m u.ế ế ư ề ể ể ẫ Thêm đi u khi n MonthView vào bi u m uề ể ể ẫ Ch n bi u t ng đi u khi n MonthView t h p công cọ ể ượ ề ể ừ ộ ụ Nh n đúp chu t lên bi u t ng đi u khi n đ đ a nó vào bi u m u.ấ ộ ể ượ ề ể ể ư ể ẫ B n v a t o xong ch ng trình nh n F5 đ ch y.ạ ừ ạ ươ ấ ể ạ FPT Software Solution Trang:10/264 [...]... OK IDE của Visual basic sẽ định lại cấu hình cho hiển thị SDI trong lần khởi động tiếp sau của Visual basic FPT Software Solution Trang:14/264 Giáo trình đào tạo Visual Basic 6.0 - Nhấn OK, thoát và khởi động lại Visual basic 2.3.8 Trợ giúp Không những làm chủ ngôn ngữ lập trình Visual basic, bạn cũng c ần ph ải s ử dụng thuần thục môi trường Visual basic cũng như hiểu các thông đi ệp mà Visual basic... 'the screen, the width of the form so that the 'right side of the form is on the right FPT Software Solution Trang:22/264 Giáo trình đào tạo Visual Basic 6.0 'side of the screen frmMove.Left = Screen.Width - frmMove.Width End Sub FPT Software Solution Trang:23/264 Giáo trình đào tạo Visual Basic 6.0 Private Sub cmdTopLeft_Click() 'Set the value of the form's TOP property 'to the top of the screen frmMove.Top... Trang:15/264 Giáo trình đào tạo Visual Basic 6.0 3 Tìm hiểu Visual basic 6 3.1 Thuộc tính phương thức và sự kiện 3.1.1 Đối tượng Trong VB, đối tượng là những thành phần tạo nên giao di ện gi ữa ng ười s ử dụng cho ứng dụng Các điều khiển là những đối tượng Nh ững n ơi ch ứa (container) như biểu mẫu(form), khung(frame), gay hộp ảnh (picture box) cũng là một đối tượng VB 6 hỗ trợ một cách lập trình tương... ti ếp trên toàn bộ ứng dụng Thanh công cụ cho phép truy c ập các ch ức năng c ủa thanh menu qua các nút trên thanh công cụ FPT Software Solution Trang:12/264 Giáo trình đào tạo Visual Basic 6.0 Các biểu mẫu (Form) - khối xây dựng các chương trình Visual basic - xu ất hi ện trong cửa sổ form Hộp công cụ để thêm các điều khiển vào các biểu m ẫu c ủa đ ề án Project explorer hiển thị các đề án mà bạn đang... cách lập trình tương đối mới, lập trình h ướng đ ối t ượng (Object Oriented Programming) Trong lập trình cổ điển, ta có kiểu lập trình theo c ấu trúc N ếu nh ư ứng d ụng được thiết kế để giải quyết một vấn đề lớn, thì lập trình viên có thể chia thành nhiều vấn đề nhỏ và viết các đoạn chương trình nhỏ để giải quyết riêng từng cái Với lập trình hướng đối tượng, lập trình viên sẽ chia nhỏ vấn đ ề c ần... Solution Trang:19/264 Giáo trình đào tạo Visual Basic 6.0 a b c nhấn chuộtvào biểu mẫu để chpnj nó như một đối tượng hiện hành, nhấn phím F4 để hiển thị cửa sổ Properties Hoặc là từ menu_View, chọn Properties hoặc là nhấn nút phải chuột lên biểu mẫu, ta sẽ thấy một menu hiển thị chọn Properties 3.1.7 Viết chương trình sử dụng thuộc tính, phương thức và sự kiện Ta thử viết chương trình Movelt dùng để... chuột lên biể mẫu để tạo thủ tục Form_Load() Đổi thuộc tính BorderStyle của biểu mẫu thành 1- Fixed Single đ ể cấm biểu mẫu co giãn khi chương trình thi hành sau đó đ ổi các thuộc tính Alignment của nhãn thành 2- Center và BorderStyle c ủa nhãn thành 1- Fixed Single Lưu biểu mẫu với tên là frmmove và lưu đề án với tên là Movelt.vbp FPT Software Solution Trang:20/264 Giáo trình đào tạo Visual Basic 6.0.. .Giáo trình đào tạo Visual Basic 6.0 2.1.3 Thêm tính năng Clock Tính năng kế tiếp là hiển thị giờ Ta sẽ dùng điều khiển ActivateX Timer là m ột điều khiển nội tại của Visual basic Điều khiển nội tịa luôn được n ạp sẵn trong hộp công cụ Thêm Timer vào ứng dụng Chọn vào biểu tượng trong hộp công cụ Nhấn chuột lên điều khiển Timer trên hộp công cụ để đưa nó vào biểu mẫu Để hiển thị thời gian ta lập trình. .. vậy ta phải chương trình cho 3 thủ tục khác nhau MouseUp, mouseDown cho biểu mẫu và GostFocus cho từng nút lệnh Mở cửa sổ Code, chọn sự kiện MouseDown để mở thủ tục và đưa vào đo ạn chương trình sau Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) lblNotify.Caption = "MouseDown Event" FPT Software Solution Trang:24/264 Giáo trình đào tạo Visual Basic 6.0 End... 1 tệp tin tài nguyên (.res)- tuỳ chọn FPT Software Solution Trang:25/264 Giáo trình đào tạo Visual Basic 6.0 3.2.2 Cửa sổ Project Explorer Cửa sổ này thường được hiển thị bên góc phải trên màn hình Visual Basic Project Explorer giúp ta tổ chức các tệp tin trong đề án và truy c ập chúng d ưới dạng thiết kế biểu mẫu hoặc chương trình Để làm việc với cửa sổ này ta dùng menu nhạy với ngữ c ảnh menu này . 12 0 10 .4.3 Xác đ nh bi u m uị ể ẫ 12 1 10 .4.4 T o danh sách c a sạ ử ổ 12 1 11 Công c trong VB6ụ 12 3 11 .1 ADD-INS 12 3 11 .2 Các công c trong ADD-INSụ 12 3 11 .2 .1 Trình cài đ t ng d ngặ ứ ụ 12 3 11 .2.2. Modul L pớ 10 3 10 .1. 3 Tham s tuỳ ch nố ọ 10 7 10 .1. 4 S ki n c a l pự ệ ủ ớ 10 8 10 .1. 5 Hu đ i t ngỷ ố ượ 11 0 10 .2 Bi n đ i t ngế ố ượ 11 0 10 .2 .1 T o đi u khi n lúc thi hànhạ ề ể 11 0 10 .2.2 S ki. ớ 12 6 11 .2.7 Trình t o thanh công c t đ ngạ ụ ự ộ 12 6 11 .3 Trình đóng gói và tri n khai ng d ngể ứ ụ 12 7 11 .3 .1 Phát hành ng d ngứ ụ 12 7 11 .3.2 Trình đóng gói và tri n khai ng d ngể ứ ụ 12 7 11 .3.3

Ngày đăng: 14/08/2014, 13:21

Từ khóa liên quan

Mục lục

  • 1 Mục lục

  • 2 Làm quen với visual basic 6.0

    • 2.1 Xây dựng ứng dụng ban đầu

      • 2.1.1 Viết ứng dụng ban đầu

      • 2.1.2 Xây dựng tính năng Calendar

      • 2.1.3 Thêm tính năng Clock

      • 2.2 Các tính năng mới trong Visual basic 6.0

        • 2.2.1 Khái quát vắn tắt về Visual basic 6.0

        • 2.2.2 Khai thác thế mạnh của các điều khiển mở rộng

          • 2.2.2.1 sự kiện Validate và thuộc tính CausesValidation

          • 2.2.2.2 Các cải tiến đồ hoạ mới làm ứng dụng thêm sinh động

          • 2.2.2.3 Ngày tháng với điều khiển MonthView và DataTimepicker

          • 2.3 Làm việc với môi trường lập trình trong Visual basic

            • 2.3.1 Tìm hiểu các phần của IDE

            • 2.3.2 Thêm và xoá các thanh công cụ trong IDE của Visual basic

            • 2.3.3 Thêm các điều khiển vào hộp công cụ

            • 2.3.4 Định hướng thông qua cửa sổ form và code

            • 2.3.5 Quản lý ứng dụng với project explorer

            • 2.3.6 Cửa sổ properties

            • 2.3.7 Hiển thị IDE

            • 2.3.8 Trợ giúp

            • 3 Tìm hiểu Visual basic 6

              • 3.1 Thuộc tính phương thức và sự kiện

                • 3.1.1 Đối tượng

                • 3.1.2 Thuộc tính

                • 3.1.3 Phương thức

                • 3.1.4 Sự kiện

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan