Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 88 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
88
Dung lượng
2,75 MB
Nội dung
T HC VISUALBASIC 6.0 - PHN I 1 MC LC Chng Mt - Hoan nghênh đn vi VB6 .2 Chng Hai- Vit chng trình đu tiên 15 Chng Ba – Form và các Controls thông thng .27 Chng Bn - Vit Code 43 Chng Nm - Các loi d kin .55 Chng Sáu - Dùng d kin .67 Chng By - Dùng List Controls 78 T HC VISUALBASIC 6.0 - PHN I 2 Chng Mt - Hoan nghênh đn vi VB6 Chào mng bn đn vi VisualBasic 6 Dùng VB6 là cách nhanh và tt nht đ lp trình cho Microsoft Windows. Cho dù bn là chuyên nghip hay mi m đi vi chng trình Windows, VB6 s cung cp cho bn mt b công c hoàn chnh đ đn gin hóa vic trin khai lp trình ng dng cho MSWindows. VisualBasic là gì? Phn "Visual" đ cp đn phng pháp đc s dng đ to giao din đ ha ngi dùng (Graphical User Interface hay vit tc là GUI) . Có sn nhng b phn hình nh, gi là controls, bn tha h sp đt v trí và quyt đnh các đc tính ca chúng trên mt khung màn hình, gi là form. Nu bn đã tng s dng chng trình v chng hn nh Paint, bn đã có sn các k nng cn thit đ to mt GUI cho VB6. Phn "Basic" đ cp đn ngôn ng BASIC (Beginners All-Purpose Symbolic Instruction Code), mt ngôn ng lp trình đn gin, d hc, đc ch ra cho các khoa hc gia (nhng ngi không có thì gi đ hc lp trình đin toán) dùng. VisualBasic đã đc ra t MSBasic, do Bill Gates vit t thi dùng cho máy tính 8 bits 8080 hay Z80. Hin nay nó cha đn hàng trm câu lnh (commands), hàm (functions) và t khóa (keywords). Rt nhiu commands, functions liên h trc tip đn MSWindows GUI. Nhng ngi mi bt đu có th vit chng trình bng cách hc ch mt vài commands, functions và keywords. Kh nng ca ngôn ng này cho phép nhng ngi chuyên nghip hoàn thành bt k điu gì nh s dng ngôn ng lp trình MSWindows nào khác. Ngi mang li phn "Visual" cho VB là ông Alan Cooper. Ông đã gói môi trng hot đng ca Basic trong mt phm vi d hiu, d dùng, không cn phi chú ý đn s tinh xo ca MSWindows, nhng vn dùng các chc nng ca MSWindows mt cách hiu qu. Do đó, nhiu ngi xem ông Alan Cooper là cha già ca Visual Basic. VisualBasic còn có hai dng khác: VisualBasic for Application (VBA) và VBScript. VBA là ngôn ng nm phía sau các chng trình Word, Excel, MSAccess, MSProject, .v.v còn gi là Macros. Dùng VBA trong T HC VISUALBASIC 6.0 - PHN I 3 MSOffice, ta có th làm tng chc nng bng cách t đng hóa các chng trình. VBScript đc dùng cho Internet và chính Operating System. Dù cho mc đích ca bn là to mt tin ích nh cho riêng bn, trong mt nhóm làm vic ca bn, trong mt công ty ln, hay cn phân b chng trình ng dng rng rãi trên th gii qua Internet, VB6 cng s có các công c lp trình mà bn cn thit. Các n bn VisualBasic 6 Có ba n bn VB6: Learning, Professional và Enterprise. Chúng ta hãy gát qua n bn Learning. Bn có th dùng n bn Professional hay Enterprise. n bn Professional cung cp đy đ nhng gì bn cn đ hc và trin khai mt chng trình VB6, nht là các control ActiveX, nhng b phn lp trình tin ch và rt hu dng cho các chng trình ng dng (application programs) ca bn trong tng lai. Ngoài đa compact chính cho VB6, tài liu đính kèm gm có sách Visual Studio Professional Features và hai đa CD Microsoft Developer Network (MSDN). n bn Enterprise là n bn Professional cng thêm các công c Back Office chng hn nh SQL Server, Microsoft Transaction Server, Internet Information Server. Cài đt VB6 cài đt VB6, máy tính ca bn cn phi có mt đa CD-ROM (CD drive) . Bn cn ít nht 32 MB RAM, 2 GB hard disk và CPU Pentium II. Khi b VB6 CD vào CD drive, nó s t khi đng đ display menu cho bn chn nhng th gì cn Setup, hãy click Install VisualBasic 6.0 đ cài VB6. Ngoi tr các file h điu hành (Operating System) trong th mc (folder) \Os, các file trong đa compact đu không b nén. Vì th, bn có th s dng chúng trc tip t đa. Ví d, có nhiu công c và thành phn trong folder \Tools vn có th đc cài đt trc tip t CD-ROM. Ngoài ra, bn có th chy Setup khi nào cn thit. Ví d, bn có th chy T HC VISUALBASIC 6.0 - PHN I 4 Setup đ cài đt li VisualBasic trong folder khác, hoc đ cài đt thêm bt các phn ca VB6. Nu vì lý do gì h thng không install các đa compact MSDN (bn s khám phá ra điu ny khi thy Help không có mt lúc chy VB6), bn có th cài đt chúng trc tip t đa s 1 ca b MSDN. b xung và xóa các thành phn VB: 1. B đa compact vào CD drive. 2. Nu menu không t đng hin lên thì chy chng trình Setup có sn tong folder gc trên đa compact. 3. Chn nút Custom trong hp thoi (dialog) Microsoft VisualBasic 6.0 Setup. 4. Chn hay xóa các thành phn bng cách check hay uncheck các hp danh sách Options ca dialog Custom. 5. Thc hin các ch dn Setup trên màn hình. Ghi chú: Trong lúc cài VB6, nh chn Graphics nu không bn s thiu mt s hình nh nh icons, bitmaps v.v . áng l Microsoft cho t đng cài đt Graphics, tc là Default (không có nói gì) thì cài đt Graphics. Integrated Development Environment (IDE) ca VB6 Khi khi đng VB6 bn s thy m ra nhiu ca s (windows), scrollbars, v.v và nm chng lên là New Project dialog. đây VB6 cho bn chn mt trong nhiu loi công trình. T HC VISUALBASIC 6.0 - PHN I 5 Chn Standard EXE. Mt lát sau trên màn nh s hin ra giao din ca môi trng phát trin tích hp (Integrated Development Environment - IDE ) ging nh di đây: T HC VISUALBASIC 6.0 - PHN I 6 IDE ca VB6 bao gm các yu t sau: Menu Bar Cha đy đ các commands mà bn s dng đ làm vic vi VB6, k c các menu đ truy cp các chc nng đc bit dành cho vic lp trình chng hn nh Project, Format, hoc Debug. Trong Menu Add-Ins có Add-Ins Manager cho phép bn gn thêm nhng menu con nhim ý đ chy các chng trình li ích cho vic lp trình. Trong Add-Ins Manager dialog bn chn mt Add-In ri check mt hay nhiu hp trong khung Load behavior: Toolbars (Debug, Edit, form Editor, Standard) Các toolbars có hình các icons cho phép bn click đ thc hin công vic tng đng vi dùng mt menu command, nhng nhanh và tin hn. Bn dùng menu command View | Toolbars (click lên menu command View cho popupmenu hin ra ri click command con Toolbars) đ làm cho các toolbars hin ra hay bin mt đi. Bn có th thay đi v trí mt toolbar bng cách nm vào hai gch vertical nm bên trái toolbar ri di toolbar đi ch khác (nm đây ngha là đ pointer ca mouse lên ch T HC VISUALBASIC 6.0 - PHN I 7 chm đ trong hình phía di ri bm xung và gi nút bên trái ca mouse, trong khi kéo pointer đi ni khác). Ngoài ra bn cng có th sa đi các toolbars theo ý thích bng cách dùng Menu command View | Toolbars | Customize . Toolbox ây là hp đ ngh vi các công c, gi là controls, mà bn có th đt lên các form trong lúc thit k (design). Nu Toolbox bin mt, bn có th display nó tr li bng cách dùng menu command View | Toolbox. Bn T HC VISUALBASIC 6.0 - PHN I 8 có th khin toolbox display nhiu controls hn bng cách chn Components . t context menu (chn Toolbox ri bm nút phi ca mouse đ display context menu) hay dùng menu command Project | Components. Ngoài vic trình bày Toolbox mc đnh, bn có th to cách trình bày khác bng cách chn Add Tab . t context menu và b sung các control cho tab t kt qu. Project Explorer S lit kê các forms và các modules trong project hin hành ca bn. Mt project là s tp hp các files mà bn s dng đ to mt trình ng dng. Tc là, trong VB6, khi nói vit mt program có ngha là trin khai mt project. Properties window Lit kê các đc tính ca các forms hoc controls đc chn. Mt property là mt đc tính ca mt object chng hn nh size, caption, hoc color. Khi bn sa đi mt property bn s thy hiu qu ngay lp tc, thí d thay đi property Font ca mt Label s thy Label y đc display bng Font ch mi. Khi bn chn mt Property ca control hay form trong Properties window, phía bên phi ch value ca property có th display ba chm (. . .) hay mt tam giác cha xung. Bm vào đó đ display mt T HC VISUALBASIC 6.0 - PHN I 9 dialog cho bn chn value. Thí d di đây là dialog đ chn màu cho property ForeColor ca control Label1. Form Layout Bn dùng form Layout đ chnh v trí ca các forms khi form hin ra ln đu lúc chng trình chy. Dùng context command Resolution Guides đ thy nu dùng mt màn nh vi đ mn (resolution) t hn, thí d nh 640 X 480, thì nó s nh nh th nào. T HC VISUALBASIC 6.0 - PHN I 10 Form Designer Dùng đ thit k giao din lp trình. Bn b sung các controls, các đ ha (graphics), các hình nh và mt form đ to s ma sát mà bn mun. Mi form trong trình ng dng ca bn có designer form riêng ca nó. Khi bn maximise mt form designer, nó chim c khu làm vic. Mun làm cho nó tr li c bình thng và đng thi đ thy các form designers khác, click nút Restore Window góc bên phi, phía trên. Immediate Window Dùng đ g ri (debug) trình ng dng ca bn. Bn có th display d kin trong khi chy chng trình ng dng. Khi chng trình đang tm ngng mt break point, bn có th thay đi giá tr các variables hay chy mt dòng chng trình. View Code button Click lên nút ny đ xem code ca mt form mà bn đã chn. Window ca code ging nh di đây: [...]... C VISUAL BASIC 6.0 - PH N I 12 Nh n tr giúp trong khi ang làm vi c Trong khi l p trình b n có th c n tìm hi u các thông tin liên quan n các commands, functions v.v c a VB6 B n có th kh i ng Microsoft Developer Network | MSDN Library Visual Studio 6.0 t nút Start, hay click Help | Contents t Menu Bar c a VB6, hay ch n m t keyword (highlight keyword) r i n F1 c Help T H C VISUAL BASIC 6.0 - PH N I 13 ... n cho m t control v a m t Focus Trong thí d d i ây, n u User không ánh vào m t con s trong Textbox Text1 thì s c thông báo và Tab Cursor s tr l i Textbox Text1 Private Sub Text1_LostFocus() If Not IsNumeric(Text1.Text) Then MsgBox "Please enter a number!" Text1.SetFocus End If End Sub T H C VISUAL BASIC 6.0 - PH N I o 36 DragDrop : xãy ra khi ta drop m t cái gì lên control Parameter Source cho ta bi... trên máy b n mà thôi T H C VISUAL BASIC 6.0 - PH N I Ch ng Hai- Vi t ch 15 ng trình u tiên Bn ang làm quen v i môi tr ng tri n khai l p trình (Integrated Development Environment - IDE) c a MS VB6 và r t nóng ru t mu n vi t nh ng dòng 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 trình VisualBasic g m có ph n mã l p trình và các hình nh (visual components) B n có... n dùng KeyDown event Trong thí d d i ây, ta display Function key User b m: Private Sub Text3_KeyDown(KeyCode As Integer, Shift As Integer) If (KeyCode >= 11 2) And (KeyCode . nhiu ngi xem ông Alan Cooper là cha già ca Visual Basic. Visual Basic còn có hai dng khác: Visual Basic for Application (VBA) và VBScript. VBA là. Trang ch Visual Basic đt ti URL http://www.microsoft.com/vbasic/. Thông tin có sn ti đa ch ny bao gm: T HC VISUAL BASIC 6.0 - PHN I 14 • Cp