Đang tải... (xem toàn văn)
Giáo trình đào tạo Visual Basic 6.0
Giáo trình đào t o Visual Basic 6.0ạ1 M c l cụ ụ1 M c l cụ ụ .12 Làm quen v i visual basic 6.0ớ .92.1 Xây d ng ng d ng ban đ uự ứ ụ ầ 92.1.1 Vi t ng d ng ban đ uế ứ ụ ầ 92.1.2 Xây d ng tính năng Calendarự .92.1.3 Thêm tính năng Clock .112.2 Các tính năng m i trong Visual basic 6.0ớ .112.2.1 Khái quát v n t t v Visual basic 6.0ắ ắ ề 112.2.2 Khai thác th m nh c a các đi u khi n m r ngế ạ ủ ề ể ở ộ 122.3 Làm vi c v i môi tr ng l p trình trong Visual basic ệ ớ ườ ậ .122.3.1 Tìm hi u các ph n c a IDEể ầ ủ .122.3.2 Thêm và xoá các thanh công c trong IDE c a Visual basicụ ủ .132.3.3 Thêm các đi u khi n vào h p công cề ể ộ ụ 142.3.4 Đ nh h ng thông qua c a s form và codeị ướ ử ổ 142.3.5 Qu n lý ng d ng v i project explorer ả ứ ụ ớ 142.3.6 C a s propertiesử ổ 142.3.7 Hi n th IDEể ị .142.3.8 Tr giúpợ 153 Tìm hi u Visual basic 6 ể 163.1 Thu c tính ph ng th c và s ki nộ ươ ứ ự ệ .163.1.1 Đ i t ngố ượ .163.1.2 Thu c tính ộ 163.1.3 Ph ng th cươ ứ .173.1.4 S ki nự ệ .183.1.5 M i quan h gi a ph ng th c, thu c tính và s ki nố ệ ữ ươ ứ ộ ự ệ 183.1.6 C a s Propertiesử ổ 193.1.7 Vi t ch ng trình s d ng thu c tính, ph ng th c và s ki nế ươ ử ụ ộ ươ ứ ự ệ .203.2 Làm vi c v i m t đ ánệ ớ ộ ề .253.2.1 Đ nh nghĩaị .253.2.2 C a s Project Explorerử ổ 263.2.3 T o đ ánạ ề 263.2.4 Đ i thu c tính đ ánổ ộ ề .263.2.5 L u và đ t tên đ ánư ặ ề 27FPT Software Solution Trang:1/265 Giáo trình đào t o Visual Basic 6.0ạ3.2.6 M đ án có s nở ề ẵ .273.2.7 Thêm xoá và l u t p tin trong đ ánư ậ ề 283.2.8 Thêm đi u khi n vào đ án ề ể ề 303.2.9 T o t p tin EXEạ ệ .313.2.10 S a đ i thu c tính đ ánử ổ ộ ề 323.3 Làm vi c v i nhi u đ ánệ ớ ề ề 333.3.1 S d ng Project Groupử ụ .333.3.2 Thêm đ án vào nhóm đ ánề ề 333.3.3 Xoá đ án trong nhóm đ ánề ề 344 Làm vi c v i các đi u khi nệ ớ ề ể 354.1 Các lo i đi u khi nạ ề ể 354.1.1 Thao tác v i đi u khi nớ ề ể .354.2 Các đi u khi n n i t iề ể ộ ạ 384.2.1 Nút l nhệ 394.2.2 H p văn b nộ ả .394.2.3 Đi u khi n thanh cu nề ể ộ .394.2.4 Đi u khi n Timerề ể .404.2.5 Đi u khi n nhãn ề ể 404.2.6 Checkbox: 404.2.7 M t s thu c tinh thông d ng:ộ ố ộ ụ 404.2.8 4.2.9 H p danh sách (Listbox).ộ .404.3 Các đi u khi n M iề ể ớ .415 Nh p môn l p trìnhậ ậ .435.1 Chu n l p trình (Coding convention)ẩ ậ .435.1.1 Coding conventions .435.1.2 Form design standard 485.1.3 Report design standard (for Crystal Report) .515.1.4 Database design standards .525.2 Thi t k tr c khi vi t ch ng trìnhế ế ướ ế ươ .535.3 Các thao tác thông d ng trong c a s Codeụ ử ổ .535.3.1 So n th o Codeạ ả 535.3.2 M t s ch c năng t đ ng ộ ố ứ ự ộ 545.4 Bi n h ng và các ki u d li uế ằ ể ữ ệ .545.4.1 Khai báo bi nế 545.4.2 Khai báo ng mầ 545.4.3 Khai báo t ng minhườ 55FPT Software Solution Trang:2/265 Giáo trình đào t o Visual Basic 6.0ạ5.4.4 Khai báo bi n Staticế 555.4.5 H ngằ .555.5 Hàm và th t củ ụ 625.6 C u trúc đi u khi nấ ề ể 635.6.1 C u trúc ch nấ ọ .635.6.2 C u trúc l pấ ặ 645.6.3 Làm vi c v i c u trúcệ ớ ấ 655.7 G r i ch ng trìnhỡ ố ươ 655.7.1 M t s gi i pháp gi m l iộ ố ả ả ỗ .655.7.2 G r iỡ ố 665.8 B y l iẫ ỗ .675.8.1 L nh On Errorệ .675.8.2 K t thúc b y l iế ẫ ỗ .676 L p trình x lý giao di nậ ử ệ 686.1 Menu 686.1.1 Dùng trình so n th o menu đ t o menu ạ ả ể ạ .686.1.2 Vi t ch ng trình đi u khi n menuế ươ ề ể 696.2 H p tho iộ ạ 696.2.1 Thông đi p(Message box)ệ .696.2.2 H p nh p(Input box)ộ ậ 706.2.3 Các h p tho i thông d ng(Common dialog)ộ ạ ụ .706.2.4 H p tho i hi u ch nhộ ạ ệ ỉ .716.3 Thanh công c (ToolBar)ụ .716.3.1 Trong ng d ng đ n gi nứ ụ ơ ả 716.3.2 Nhúng đ i t ngố ượ 716.4 Thanh tr ng tháiạ 716.5 X lý chu t và bàn phímử ộ .726.5.1 s ki n chu tự ệ ộ 726.5.2 Hi u ch nh con tr chu tệ ỉ ỏ ộ .726.5.3 S ki n bàn phímự ệ .727 X lý t p tinử ậ .747.1 Mô hình FSO(File System Object model) .747.2 X lý các t p tin v i các dòng l nh và hàm I/O c đi nử ậ ớ ệ ổ ể .747.2.1 Các ki u truy c p t p tinể ậ ậ 747.3 Các đi u khi n trên h th ng t p tinề ể ệ ố ậ .777.3.1 H p danh sách đĩaộ ổ .777.3.2 H p danh sách th m cộ ư ụ 77FPT Software Solution Trang:3/265 Giáo trình đào t o Visual Basic 6.0ạ7.3.3 H p danh sách t p tinộ ậ .787.4 Đi u khi n richtextboxề ể .787.4.1 Ph ng th c loadfileươ ứ 797.4.2 Ph ng th c savefileươ ứ 798 S d ng DLL và Windows APIử ụ .808.1 DLL và c u trúc c a Windowsấ ủ .808.1.1 Các h p tho i thông d ng ộ ạ ụ .808.2 WIN API 818.3 S d ng APIử ụ 828.3.1 Tìm ki m APIế .828.3.2 Các DLL c a Windowsủ 828.3.3 G i APIọ .838.4 Dùng API khai thác kh năng Multimediaả 868.4.1 L p multimediaớ .869 Thêm tr giúp vào ng d ngợ ứ ụ 989.1 Thêm h tr cho Helpỗ ợ .989.1.1 Thu c tính HelpFileộ 989.1.2 Thu c tính HelpContextIDộ .989.2 Thêm h tr cho WHAT’S THIS HELPỗ ợ .999.2.1 Kích ho t What’s This Help cho bi u m u ạ ể ẫ .999.3 Cung c p help cùng v i ng d ngấ ớ ứ ụ .1009.3.1 Cung c p WinHelpấ .1009.3.2 Cung c p HTML Helpấ 10010 L p trình h ng đ i t ngậ ướ ố ượ .10110.1 Gi i thi u v đ i t ng ớ ệ ề ố ượ .10110.1.1 Đ i t ng trong VBố ượ .10210.1.2 Modul L pớ 10310.1.3 Tham s tuỳ ch nố ọ .10710.1.4 S ki n c a l pự ệ ủ ớ 10810.1.5 Hu đ i t ngỷ ố ượ 11010.2 Bi n đ i t ngế ố ượ .11010.2.1 T o đi u khi n lúc thi hànhạ ề ể .11010.2.2 S ki n c a m ng đi u khi nự ệ ủ ả ề ể .11210.2.3 Qu n lý đi u khi n nh bi n đ i t ngả ề ể ư ế ố ượ 11210.2.4 Khai báo bi n đ i t ng ế ố ượ .11510.3 T p h pậ ợ 11610.3.1 Thu c tính Controlsộ 117FPT Software Solution Trang:4/265 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ị ề ể ể ẫ .11710.4 Bi u m u MDIể ẫ .11910.4.1 Bi u m u con (Child Form)ể ẫ .12010.4.2 T o Instance c a bi u m uạ ủ ể ẫ .12010.4.3 Xác đ nh bi u m uị ể ẫ .12110.4.4 T o danh sách c a sạ ử ổ .12111 Công c trong VB6ụ 12311.1 ADD-INS 12311.2 Các công c trong ADD-INSụ .12311.2.1 Trình cài đ t ng d ngặ ứ ụ .12311.2.2 Trình đ i t ng d li u t đ ngố ượ ữ ệ ự ộ .12311.2.3 Trình xây d ng d li u t đ ngự ữ ệ ự ộ 12411.2.4 Trình thi t k Add-ins t đ ngế ế ự ộ 12611.2.5 Trình thi t k t đ ngế ế ự ộ 12611.2.6 Ti n ích xây d ng l pệ ự ớ 12611.2.7 Trình t o thanh công c t đ ngạ ụ ự ộ .12711.3 Trình đóng gói và tri n khai ng d ngể ứ ụ 12711.3.1 Phát hành ng d ngứ ụ 12711.3.2 Trình đóng gói và tri n khai ng d ngể ứ ụ 12811.3.3 M trình đóng gói và tri n khai trong VBở ể .12811.3.4 M trình đóng gói và tri n khai nh m t ng d ng đ c l p.ở ể ư ộ ứ ụ ộ ậ 12811.3.5 Thi hành Wizard d i ch đ silentướ ế ộ 12811.3.6 Setup toolkit 12911.4 Bài t pậ .13012 Nh ng khái ni m c b n v CSDLữ ệ ơ ả ề 13112.1 C s d li u là gì?ơ ở ữ ệ 13112.1.1 B máy (Engine) c s d li u là gì?ộ ơ ở ữ ệ 13112.1.2 B n và tr ngả ườ .13212.1.3 Recordset là gì ? 13312.1.4 Các ki u c s d li uể ơ ở ữ ệ .13312.1.5 T o l c đ c s d li uạ ượ ồ ơ ở ữ ệ 13412.1.6 Dùng Visual Basic đ t o m t c s d li uể ạ ộ ơ ở ữ ệ .13512.1.7 Các m i quan hố ệ .14412.1.8 Chu n hoáẩ .14512.2 S d ng c a s xem d li uử ụ ử ổ ữ ệ 147FPT Software Solution Trang:5/265 Giáo trình đào t o Visual Basic 6.0ạ12.3 T o trình thi t k môi tr ng d li uạ ế ế ườ ữ ệ .14912.3.1 T o m t giao di n ng i s d ng v i thi t k DATAENVIRONMENTạ ộ ệ ườ ử ụ ớ ế ế15112.4 S d ng đi u khi n d li u đ t o giao di n ng i s d ngử ụ ề ể ữ ệ ể ạ ệ ườ ử ụ .15112.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ế ố ớ ộ ơ ở ữ ệ ệ ớ ẩ .15212.4.2 T o m t giao di n ng i s d ng c b nạ ộ ệ ườ ử ụ ơ ả .15412.4.3 Thao tác trên các m u tin thông qua đi u khi n ADO Dataẩ ề ể .15512.4.4 Các thu c tính quan tr ng khác c a đi u khi n ADO DATAộ ọ ủ ề ể 16012.5 T ng k tổ ế 16112.6 H i và Đápỏ .16113 Các đ i t ng truy c p d li uố ượ ậ ữ ệ .16313.1 S d ng mô hình đ i t ng DAO ử ụ ố ượ 16313.1.1 L p trình v i đ i t ngậ ớ ố ượ .16513.1.2 S d ng đi u khi n DAO Data ử ụ ề ể 16513.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ồ ữ ệ .16513.2 S d ng DAO đ làm vi c v i d li uử ụ ể ệ ớ ữ ệ 16613.2.1 Dùng đ i t ng DataBase đ k t n i v i m t CSDLố ượ ể ế ố ớ ộ 16613.2.2 S d ng đ i t ng Recordsetử ụ ố ượ 16713.2.3 Ch ra các tuỳ ch n cho Recordsetỉ ọ 16813.3 S d ng đ i t ng Field đ thao tác v i các tr ngử ụ ố ượ ể ớ ườ .16813.4 S d ng các ph ng th c duy t v i đ i t ng Recorset ử ụ ươ ứ ệ ớ ố ượ .16913.4.1 S d ng BOF và EOF đ duy t qua Recordsetử ụ ể ệ 16913.4.2 Dùng BOF và EOF đ xác đ nh m t Recordset có r ng hay khôngể ị ộ ỗ 17013.4.3 Dùng thu c tính RecordCout đ xác đ nh s m u tin trong m t recordsetộ ể ị ố ẩ ộ17013.4.4 Dùng ph ng th c Edit đ s a đ i giá tr trong m t m u tin ươ ứ ể ử ổ ị ộ ẩ .17013.4.5 S d ng ph ng th c AddNew và Update đ t o m u tin m iử ụ ươ ứ ể ạ ẩ ớ 17113.4.6 S d ng AppendChunk đ n i d li u vào m t tr ng nh phânử ụ ể ố ữ ệ ộ ườ ị .17313.4.7 S d ng ph ng th c Close đ đóng Recordset ử ụ ươ ứ ể 17313.5 Tìm ki m d li u trong Recordset và b ngế ữ ệ ả .17313.5.1 S d ng ph ng th c Find đ đ nh v m u tin trong m t recordsetử ụ ươ ứ ể ị ị ẩ ộ 17413.5.2 S d ng ph ng th c Seek đ thi hành tìm ki m theo ch m cử ụ ươ ứ ể ế ỉ ụ 17413.5.3 L p qua su t t p h p Indexes c a TableDefặ ố ậ ợ ủ 17513.5.4 S d ng thu c tính Bookmark đ ghi nh v trí trong m t Recordsetử ụ ộ ể ớ ị ộ .17613.5.5 s d ng t p h p Errors và đ i t ng Error đ x lý l iử ụ ậ ợ ố ượ ể ử ỗ 176FPT Software Solution Trang:6/265 Giáo trình đào t o Visual Basic 6.0ạ13.6 T o đ i t ng đ thao tác trên c u trúc c a m t CSDLạ ố ượ ể ấ ủ ộ 17713.6.1 T o m t CSDLạ ộ .17713.6.2 S d ng đ i t ng TableDef đ thao tác v i b ngử ụ ố ượ ể ớ ả 17813.7 Làm vi c v i tài li u và n i ch a CSDLệ ớ ệ ơ ứ .18313.8 T o và s d ng các thu c tính hi u ch nh c a đ i t ng DataBaseạ ử ụ ộ ệ ỉ ủ ố ượ 18413.9 T ng k tổ ế 18613.10 H i và đápỏ 18614 Thi t l p báo cáo và Xu t thông tinế ậ ấ .18714.1 S d ng thi t k DataReportử ụ ế ế 18714.1.1 Thi t k v i DataReportế ế ớ 18814.1.2 Xem và xu t DataReport ấ .18914.2 S d ng Microsoft Access đ làm báo cáoử ụ ể 19014.2.1 Thi hành báo cáo c a Access t Visual Basicủ ừ 19014.3 S d ng Crystal report đ l p báo cáo ử ụ ể ậ 19514.3.1 Cài đ t Crystal Reports ặ .19514.3.2 Dùng Crystal Reports t o báo cáo ạ .19614.3.3 Thi hành báo cáo trong ng d ng v i đi u khi n ActiveX c a Crystalứ ụ ớ ề ể ủ Reports 19814.3.4 S d ng b n m i h n c a Crystal Reports ử ụ ả ớ ơ ủ 19815 ODBC và các đ i t ng d li u t xaố ượ ữ ệ ừ 19915.1 Đ nh c u hình và s d ng ODBCị ấ ử ụ .19915.1.1 Ki n trúc c a ODBCế ủ 19915.1.2 T o ngu n d li uạ ồ ữ ệ .19915.1.3 Truy c p ngu n d li u v i đi u khi n DAO DATA và ODBCDIRECTậ ồ ữ ệ ớ ề ể20215.2 Truy c p d li u dùng đi u khi n d li u t xaậ ữ ệ ề ể ữ ệ ừ 20315.2.1 S d ng RDC ử ụ 20315.3 S d ng RDO trong ch ng trìnhử ụ ươ 20415.3.1 Quy đ nh thu c tính b máy c s d li u dùng đ i t ng RDOENGINE.ị ộ ộ ơ ở ữ ệ ố ượ20515.3.2 Truy c p môi tr ng đ i t ng rdoEnvironmentậ ườ ố ượ 20515.3.3 Thi t l p k t n i dùng đ i t ng rdoConnectionế ậ ế ố ố ượ .20615.3.4 Đáp ng s ki n trong RDOứ ự ệ 20815.4 T o k t n I v i trình thi t k uerconnecttionạ ế ố ớ ế ế 20915.5 Truy c p truy v n v i trìng thi t k UserConnection ậ ấ ớ ế ế .21115.5.1 G i th t c ch a s n trong m t trình thi t k UserConnection ọ ủ ụ ứ ẵ ộ ế ế .211FPT Software Solution Trang:7/265 Giáo trình đào t o Visual Basic 6.0ạ15.5.2 Dùng Microsotf Query đ xây d ng chu i SQL trong trình thi t kể ự ỗ ế ế UserConnection. .21315.6 S d ng d li u v i đ i t ng rdorerultset ử ụ ữ ệ ớ ố ượ 21415.7 Thi hành truy v n v i đ i t ng rdoQueryấ ớ ố ượ 21416 Truy c p c s d li u v i l pậ ơ ở ữ ệ ớ ớ .21616.1 Làm vi c v i l p và đ i t ngệ ớ ớ ố ượ 21716.1.1 T o cây phân nhánh l p v i ti n ích xây d ng l pạ ớ ớ ệ ự ớ 21716.1.2 S d ng bi u m u nh l pử ụ ể ẫ ư ớ .22116.2 T o Intance b i cho bi u m uạ ộ ể ẫ .22316.2.1 S d ng l p và đ i t ng trong truy c p c s d li u ử ụ ớ ố ượ ậ ơ ở ữ ệ .22316.3 T o các l p c n s d ng d li uạ ớ ầ ử ụ ữ ệ .22616.3.1 T o l p xu t d li uạ ớ ấ ữ ệ 22816.3.2 Tri n khai l p thành Active Server ể ớ .23016.4 T ng k tổ ế 23417 Truy c p d li u t xaậ ữ ệ ừ .23517.1 Client / Server và các thành ph nầ 23517.1.1 C u trúc Cilent/Server Three- Tierấ .23518 Đ i t ng d li u ActiveXố ượ ữ ệ 25718.1 Xây d ng ng d ng Visual basic v i ADOự ứ ụ ớ .25718.1.1 Tìm hi u c u trúc OLE DB / ADO ể ấ .25718.1.2 Cài đ t và thi t l p tham chi u đ n ADO trong ng d ng Visual basicặ ế ậ ế ế ứ ụ25818.1.3 S d ng ADO v i các th vi n đ i t ng truy c p d li u khác ử ụ ớ ư ệ ố ượ ậ ữ ệ 25918.1.4 Dùng đ i t ng connection c a ADO đ k t n i v i ngu n d li u ố ượ ủ ể ế ố ớ ồ ữ ệ 25918.1.5 Làm vi c v i con trệ ớ ỏ 26018.1.6 Khoá b n ghi trong ADO ả 26218.1.7 S d ng đ i t ng Recordset c a ADO đ thao tác v i d li u ử ụ ố ượ ủ ể ớ ữ ệ .26318.1.8 T o Recordset ng t k t n iạ ắ ế ố .26418.2 S d ng d ch v d li u t xa c a ADOử ụ ị ụ ữ ệ ừ ủ 264FPT Software Solution Trang:8/265 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/265 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/265 [...]... ọ FPT Software Solution Trang:29/265 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... Trang:18/265 Giáo trình đào t o Visual Basic 6.0 5 Nh p mơn l p trình ậ Các đi u khi n trên bi u m u ch là m t ph n nh c a quá trình l p trình phátề ể ể ẫ ỉ ộ ầ ỏ ủ ậ tri n ng d ng, nh m t o ra giao di n cho ng d ng. Sau đó, b n c n vi t ch ngể ứ ụ ằ ạ ệ ứ ụ ạ ầ ế ươ trình đ ng d ng ho t đ ng. Do đó, ch ng này s đi sâu vào ph n công vi cể ứ ụ ạ ộ ươ ẽ ầ ệ chính c a Visual Basic, vi t ch ng trình. ủ ế ươ Visual. .. và l u đ án v i tên làư ể ẫ ớ ư ề ớ Movelt.vbp FPT Software Solution Trang:20/265 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... development Enviroment; nh nọ ộ ấ ấ 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/265 Giáo trình đào t o Visual Basic 6.0 Ch n l aọ ự Gi i thíchả Startup Object Tên bi u m u đ c hi n th ho c tên th t c đ c thiể ẫ ượ ể ị ặ ủ ụ ượ hành đ u tiên khi ch ng trình đ c kh i đ ngầ ươ ượ ở ộ Project... Solution Trang:27/265 Giáo trình đào t o Visual Basic 6.0 3.3.3 Xố đ án trong nhóm đ ánề ề 1. Trong c a s Project Explorer, ch n đ án c n xoáử ổ ọ ề ầ 2. T menu file, ch n REMOVE Projectừ ọ Ta ch dùng nhóm đ án khi t o các đi u khi n ActiveX, v n đòi h i nhi u đỉ ề ạ ề ể ố ỏ ề ề án m cùng m t lúc. ở ộ FPT Software Solution Trang:34/265 Giáo trình đào t o Visual Basic 6.0 Private Sub cmdTopLeft_Click() ... “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.ạ ể ỗ ợ ườ ậ ừ ườ... thêm m t t p tin.RESộ ề ơ ả ỉ ộ ệ ế ộ ệ th hai, Visual Basic s báo l iứ ẽ ỗ 3.2.9 T o t p tin EXEạ ệ Các ví d trên đây đ c thi hành thông qua nút Start c a Visual Basic ho c nh nụ ượ ủ ặ ấ F5. Tuy nhiên khi ch ng trình hồn t t, ta c n có m t t p tin thi hành, hay t p tinươ ấ ầ ộ ệ ậ EXE FPT Software Solution Trang:31/265 Giáo trình đào t o Visual Basic 6.0 B ng sau đây li t kê 6 giá tr c a thu c... ượ ặ ộ ố ệ ạ kèm theo Visual Basic s đ c chép vào trong máyẽ ượ h. đ i t ng, nh là Worksheet c a Excelố ượ ư ủ i. tham chi u (Reference) ế j. trình thi t k ActiveX : là công c dùng đ thi t k các l p cho đ iế ế ụ ể ế ế ớ ố t ng. giao di n thi t k bi u m u là m t trình thi t k m c đ nhượ ệ ế ế ể ẫ ộ ế ế ặ ị FPT Software Solution Trang:28/265 Giáo trình đào t o Visual Basic 6.0 5.4.4 Khai báo bi n... the Left edge. FPT Software Solution Trang:21/265 Giáo trình đào t o Visual Basic 6.0 k. các đi u khi n thông d ng là nút l nh đi u khi n khung đ c Visual ể ụ ệ ề ể ượ Basic cung c p s n. nt có th thêm t p tin b ng hai cách;ấ ẵ ẫ ể ệ ằ cách 1: - t menu Project, ch n Add, m t h p tho i xu t hi n ừ ọ ộ ộ ạ ấ ệ - n u mu n t o m i, ch n tab new. Visual Basic cung c p các danhế ố ạ ớ ọ ấ sách có s nẵ -... 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/265 Giáo trình đào t o Visual Basic 6.0 c a Visual Basic cũng mang ý t ng nh th . T ng . Software Solution Trang:18/ 265 Giáo trình đào t o Visual Basic 6. 0 cmdMove.Left= 100 cmdMove.Top= 100 b. ph ng th c ươ ứcmdMove.Move 100 , 100 M t ví d khác, làm m. .................................................... 264 FPT Software Solution Trang:8/ 265 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