![]() ![]() |
Visual Basic案例式教程 ![]() 《Visual Basic案例式教程》由淺入深地介紹VisualBasic6.0中Z基本、Z實用的內(nèi)容,主要包括:VisualBasic6.0的一個應用、初識VisualBasic及其開發(fā)環(huán)境、VisualBasic編程基礎、程序控制結(jié)構(gòu)、數(shù)組、過程、 用戶界面設計、文件、數(shù)據(jù)庫應用和數(shù)據(jù)庫應用系統(tǒng)開發(fā)案例。書中安排了大量程序設計實例、習題、上機實踐,能幫助學生更好地掌握和運用VisualBasic語言,并可通過自測題檢驗對所學知識的理解和掌握程度。 本書是為將VisualBasic作為D一門程序設計課程的學生編寫的,可作為高等院校本科有關(guān)專業(yè)的教材,也可供自學者以及參加VisualBasic語言計算機等級考試者參考。 第1章 VisualBasic6.0的一個應用……………………………………………… 1 學習導讀…………………………………………………………………………… 1 1.1 高校獎學金綜合管理系統(tǒng)………………………………………………… 1 1.1.1 系統(tǒng)的開發(fā)背景…………………………………………………… 1 1.1.2 系統(tǒng)需求分析……………………………………………………… 1 1.1.3 系統(tǒng)實現(xiàn)的目標…………………………………………………… 2 1.1.4 系統(tǒng)結(jié)構(gòu)圖………………………………………………………… 2 1.1.5 系統(tǒng)的詳細設計…………………………………………………… 3 1.2 VisualBasic應用系統(tǒng)設計步驟………………………………………… 7 1.2.1 系統(tǒng)分析…………………………………………………………… 7 1.2.2 系統(tǒng)設計…………………………………………………………… 7 1.2.3 系統(tǒng)功能模塊設計………………………………………………… 7 1.2.4 系統(tǒng)測試…………………………………………………………… 7 本章小結(jié)…………………………………………………………………………… 8 習題1……………………………………………………………………………… 8 第2章 初識VisualBasic及其開發(fā)環(huán)境…………………………………………… 9 學習導讀…………………………………………………………………………… 9 2.1 VisualBasic概述………………………………………………………… 9 2.1.1 VisualBasic的發(fā)展……………………………………………… 9 2.1.2 VisualBasic的特點……………………………………………… 10 2.1.3 VisualBasic6.0版本…………………………………………… 10 2.2 VisualBasic6.0的安裝、啟動和退出…………………………………… 11 2.2.1 VisualBasic6.0的安裝………………………………………… 11 2.2.2 VisualBasic6.0的啟動和退出………………………………… 11 2.3 VisualBasic6.0的集成開發(fā)環(huán)境……………………………………… 12 2.3.1 VisualBasic6.0集成開發(fā)環(huán)境的組成………………………… 12 2.3.2 定制VisualBasic6.0集成開發(fā)環(huán)境…………………………… 17 2.4 創(chuàng)建和運行VisualBasic程序…………………………………………… 17 2.4.1 創(chuàng)建工程…………………………………………………………… 18 2.4.2 創(chuàng)建用戶界面……………………………………………………… 18 2.4.3 窗體、控件對象屬性設置………………………………………… 18 2.4.4 編寫代碼…………………………………………………………… 18 2.4.5 運行和調(diào)試程序…………………………………………………… 18 2.4.6 保存程序…………………………………………………………… 19 2.4.7 編譯程序…………………………………………………………… 20 本章小結(jié)………………………………………………………………………… 20 習題2 …………………………………………………………………………… 20 第3章 VisualBasic編程基礎……………………………………………………… 21 學習導讀………………………………………………………………………… 21 3.1 程序設計…………………………………………………………………… 21 3.1.1 程序與計算機程序………………………………………………… 21 3.1.2 計算機程序設計語言……………………………………………… 22 3.1.3 計算機程序設計…………………………………………………… 23 3.1.4 算法及其描述……………………………………………………… 23 3.2 對象(面向?qū)ο蟪绦蛟O計的基本概念)…………………………………… 25 3.2.1 對 象……………………………………………………………… 25 3.2.2 對象的屬性………………………………………………………… 25 3.2.3 對象的事件………………………………………………………… 25 3.2.4 對象的方法………………………………………………………… 26 3.3 VisualBasic窗體和基本控件…………………………………………… 26 3.3.1 VisualBasic窗體………………………………………………… 26 3.3.2 VisualBasic基本控件…………………………………………… 29 3.4 語句組成要素……………………………………………………………… 32 3.4.1 標識符……………………………………………………………… 32 3.4.2 關(guān)鍵字……………………………………………………………… 32 3.4.3 注 釋……………………………………………………………… 32 3.5 數(shù)據(jù)類型…………………………………………………………………… 32 3.5.1 基本數(shù)據(jù)類型……………………………………………………… 32 3.5.2 自定義數(shù)據(jù)類型…………………………………………………… 33 3.6 常量與變量………………………………………………………………… 34 3.6.1 常 量……………………………………………………………… 34 3.6.2 變 量……………………………………………………………… 35 3.7 運算符和表達式…………………………………………………………… 36 3.7.1 運算符……………………………………………………………… 36 3.7.2 表達式……………………………………………………………… 39 3.8 常用內(nèi)部函數(shù)……………………………………………………………… 40 3.8.1 數(shù)學函數(shù)…………………………………………………………… 40 3.8.2 字符串函數(shù)………………………………………………………… 41 3.8.3 轉(zhuǎn)換函數(shù)…………………………………………………………… 41 3.8.4 日期和時間函數(shù)…………………………………………………… 42 3.8.5 格式化函數(shù)………………………………………………………… 42 3.8.6 Shell函數(shù)………………………………………………………… 43 3.9 代碼編寫規(guī)則……………………………………………………………… 44 本章小結(jié)………………………………………………………………………… 44 習題3 …………………………………………………………………………… 44 第4章 程序控制結(jié)構(gòu)……………………………………………………………… 46 學習導讀………………………………………………………………………… 46 4.1 結(jié)構(gòu)化程序設計…………………………………………………………… 46 4.1.1 程序的3種基本結(jié)構(gòu)……………………………………………… 46 4.1.2 結(jié)構(gòu)化程序設計方法的原則……………………………………… 49 4.2 數(shù)據(jù)的輸入和輸出………………………………………………………… 49 4.2.1 賦值語句…………………………………………………………… 49 4.2.2 數(shù)據(jù)的輸入………………………………………………………… 51 4.2.3 數(shù)據(jù)的輸出………………………………………………………… 54 4.3 選擇結(jié)構(gòu)…………………………………………………………………… 58 4.3.1 If語句的幾種形式………………………………………………… 58 4.3.2 If語句的嵌套……………………………………………………… 63 4.3.3 IIf函數(shù)…………………………………………………………… 65 4.3.4 SelectCase語句………………………………………………… 66 4.4 循環(huán)結(jié)構(gòu)…………………………………………………………………… 68 4.4.1 For…Next循環(huán)語句……………………………………………… 68 4.4.2 Do…Loop循環(huán)語句……………………………………………… 71 4.4.3 While…Wend語句……………………………………………… 75 4.4.4 循環(huán)結(jié)構(gòu)嵌套……………………………………………………… 76 4.5 其他輔助控制語句………………………………………………………… 78 4.5.1 跳轉(zhuǎn)語句GoTo…………………………………………………… 79 4.5.2 退出語句Exit …………………………………………………… 79 4.5.3 結(jié)束語句End …………………………………………………… 80 4.5.4 復用語句With…EndWith ……………………………………… 80 本章小結(jié)………………………………………………………………………… 81 習題4 …………………………………………………………………………… 81 第5章 數(shù) 組……………………………………………………………………… 83 學習導讀………………………………………………………………………… 83 5.1 數(shù) 組……………………………………………………………………… 83 5.2 靜態(tài)數(shù)組…………………………………………………………………… 84 5.2.1 一維數(shù)組…………………………………………………………… 84 5.2.2 二維數(shù)組…………………………………………………………… 92 5.2.3 多維數(shù)組…………………………………………………………… 97 5.3 動態(tài)數(shù)組…………………………………………………………………… 98 5.3.1 動態(tài)數(shù)組的定義及應用…………………………………………… 98 5.3.2 數(shù)組的清除……………………………………………………… 100 5.4 控件數(shù)組………………………………………………………………… 101 5.4.1 控件數(shù)組………………………………………………………… 101 5.4.2 控件數(shù)組的創(chuàng)建………………………………………………… 101 5.4.3 控件數(shù)組的使用………………………………………………… 102 5.5 與數(shù)組相關(guān)的函數(shù)及語句……………………………………………… 103 本章小結(jié)………………………………………………………………………… 104 習題5…………………………………………………………………………… 104 第6章 過 程……………………………………………………………………… 106 學習導讀………………………………………………………………………… 106 6.1 過 程…………………………………………………………………… 106 6.1.1 VisualBasic應用程序結(jié)構(gòu)…………………………………… 106 6.1.2 VisualBasic過程……………………………………………… 107 6.2 Sub過程………………………………………………………………… 107 6.2.1 事件過程………………………………………………………… 108 6.2.2 通用過程………………………………………………………… 108 6.2.3 Sub過程調(diào)用…………………………………………………… 110 6.3 Function過程…………………………………………………………… 111 6.3.1 函數(shù)過程………………………………………………………… 112 6.3.2 函數(shù)過程調(diào)用…………………………………………………… 113 6.4 參數(shù)傳遞………………………………………………………………… 114 6.4.1 形式參數(shù)和實際參數(shù)…………………………………………… 114 6.4.2 值傳遞…………………………………………………………… 114 6.4.3 地址傳遞………………………………………………………… 115 6.4.4 數(shù)組參數(shù)傳遞…………………………………………………… 117 6.4.5 對象參數(shù)傳遞…………………………………………………… 119 6.5 可選參數(shù)與可變參數(shù)…………………………………………………… 121 6.5.1 可選參數(shù)………………………………………………………… 121 6.5.2 可變參數(shù)………………………………………………………… 121 6.6 過程的嵌套調(diào)用和遞歸調(diào)用…………………………………………… 122 6.6.1 過程的嵌套調(diào)用………………………………………………… 122 6.6.2 過程的遞歸調(diào)用………………………………………………… 123 6.7 SubMain過程…………………………………………………………… 124 6.8 過程的作用域與變量的作用域………………………………………… 125 6.8.1 過程的作用域…………………………………………………… 125 6.8.2 變量的作用域…………………………………………………… 126 本章小結(jié)………………………………………………………………………… 128 習題6…………………………………………………………………………… 129 第7章 用戶界面設計……………………………………………………………… 130 學習導讀………………………………………………………………………… 130 7.1 窗 體…………………………………………………………………… 130 7.1.1 窗體類型………………………………………………………… 130 7.1.2 設置多窗體應用程序的啟動對象……………………………… 131 7.1.3 窗體的加載與卸載……………………………………………… 132 7.1.4 窗體的主要方法………………………………………………… 132 7.1.5 窗體的主要事件………………………………………………… 133 7.1.6 窗體的生命周期(窗體事件的發(fā)生次序)……………………… 136 7.2 常用控件………………………………………………………………… 137 7.2.1 控件概述………………………………………………………… 137 7.2.2 控件的分類……………………………………………………… 137 7.2.3 控件的相關(guān)操作………………………………………………… 138 7.2.4 單選按鈕、復選框和框架………………………………………… 138 7.2.5 列表框和組合框………………………………………………… 140 7.2.6 滾動條和定時器………………………………………………… 143 7.3 ActiveX控件…………………………………………………………… 144 7.3.1 ListView控件的應用…………………………………………… 144 7.3.2 TreeView控件的應用…………………………………………… 147 7.3.3 ImageList控件的應用………………………………………… 151 7.3.4 SSTab控件的應用……………………………………………… 151 7.3.5 ProgressBar控件的應用………………………………………… 152 7.3.6 DTPicker控件的應用…………………………………………… 153 7.4 菜單、工具欄和狀態(tài)欄…………………………………………………… 154 7.4.1 下拉式菜單……………………………………………………… 155 7.4.2 彈出式菜單……………………………………………………… 156 7.4.3 工具欄設計……………………………………………………… 157 7.4.4 狀態(tài)欄設計……………………………………………………… 160 7.5 對話框…………………………………………………………………… 161 7.5.1 輸入對話框與消息對話框……………………………………… 161 7.5.2 自定義對話框…………………………………………………… 161 7.5.3 通用對話框……………………………………………………… 162 7.6 鼠標鍵盤處理…………………………………………………………… 166 7.6.1 鼠標指針的設置………………………………………………… 166 7.6.2 鼠標事件………………………………………………………… 167 7.6.3 鍵盤事件的響應………………………………………………… 169 本章小結(jié)………………………………………………………………………… 171 習題7…………………………………………………………………………… 171 第8章 文 件……………………………………………………………………… 173 學習導讀………………………………………………………………………… 173 8.1 文件概述………………………………………………………………… 173 8.1.1 文件的結(jié)構(gòu)……………………………………………………… 173 8.1.2 文件的分類……………………………………………………… 174 8.1.3 文件處理的一般步驟…………………………………………… 174 8.2 順序文件………………………………………………………………… 175 8.2.1 順序文件的打開與關(guān)閉………………………………………… 175 8.2.2 順序文件的讀寫操作…………………………………………… 176 8.3 隨機文件………………………………………………………………… 178 8.3.1 隨機文件的打開與關(guān)閉………………………………………… 179 8.3.2 隨機文件的讀寫操作…………………………………………… 179 8.4 二進制文件……………………………………………………………… 180 8.4.1 二進制文件的打開與關(guān)閉……………………………………… 180 8.4.2 二進制文件的讀寫操作………………………………………… 181 8.5 文件系統(tǒng)控件…………………………………………………………… 182 8.5.1 驅(qū)動器列表框…………………………………………………… 182 8.5.2 目錄列表框……………………………………………………… 182 8.5.3 文件列表框……………………………………………………… 183 本章小結(jié)………………………………………………………………………… 184 習題8…………………………………………………………………………… 184 第9章 數(shù)據(jù)庫應用………………………………………………………………… 185 學習導讀………………………………………………………………………… 185 9.1 關(guān)系數(shù)據(jù)庫……………………………………………………………… 185 9.2 典型SQL查詢…………………………………………………………… 186 9.2.1 單表查詢………………………………………………………… 188 9.2.2 連接查詢………………………………………………………… 190 9.2.3 嵌套查詢………………………………………………………… 191 9.3 ADO控件………………………………………………………………… 192 9.3.1 ADO控件應用基礎……………………………………………… 192 9.3.2 數(shù)據(jù)綁定………………………………………………………… 194 9.3.3 記錄集對象……………………………………………………… 194 9.3.4 瀏覽記錄集……………………………………………………… 195 9.3.5 編輯記錄集……………………………………………………… 196 9.3.6 數(shù)據(jù)庫訪問實例………………………………………………… 197 9.4 其他數(shù)據(jù)控件編程……………………………………………………… 217 9.4.1 Data控件………………………………………………………… 217 9.4.2 DataGrid控件、MSFlexGrid控件和MSHFlexGrid控件…… 219 本章小結(jié)………………………………………………………………………… 221 習題9…………………………………………………………………………… 221 第10章 數(shù)據(jù)庫應用系統(tǒng)開發(fā)案例……………………………………………… 223
你還可能感興趣
我要評論
|