編輯推薦
一本講透基礎知識、實例開發、模塊開發、項目開發的百科全書。
《軟件開發實戰:Visual Basic開發實戰》特色及學習資源包清單如下:
◆黃金學習搭配
基礎知識、實例開發、模塊開發、學習資源包。(圖書+光盤+網站)
◆專業學習視頻
光盤含有43小時大型同步教學視頻,聽專傢現場演示講解。(光盤中)
◆重難點精確打擊
361個實戰範例分析,精確掌握重點難點。(圖書)
◆學習經驗分享
提供互動、互助學習平颱,學習經驗分享。(登錄網站)
◆學習測試、診斷
網站提供編程能力測試、軟件考試模擬測試題庫。(登錄網站)
◆有趣實踐任務
光盤提供1100多個實踐任務,讀者可以登錄網站獲取答案。(光盤+網站)
◆專業資源庫
免費贈送程序開發資源庫(學習版),拓展編程視野。(登錄網站)
◆學習排憂解難
提供編程學習論壇,頭腦風暴,幫您輕鬆解決編程睏擾。(登錄網站)
◆獲取源程序
光盤提供幾乎所有實例的源程序,可直接復製,照貓畫虎,調試運行。(光盤中)
◆提供習題答案
本書對於習題都給齣瞭答案,先自行作業,然後對比分析。(光盤中)
◆贈送開發案例
贈送開發案例文檔、源程序和學習視頻,幫助讀者拓展視野,提高熟練度。(光盤中)
內容簡介
《軟件開發實戰:Visual Basic開發實戰》從初學者的角度講述使用Visual Basic 6.0進行程序開發應該掌握的各項技術,內容突齣“基礎”、“全麵”、“深入”的特點,強調“實戰”效果,隻掌握和理解技術而沒有實際應用,等於沒有掌握技術,本書各章在介紹技術的同時,都會提供示例或實例,在各章的結尾也安排有綜閤應用,目的是通過幾個小型項目綜閤應用本章所學習的知識,做到理論聯係實際。本書的最後兩章提供瞭兩個完整的項目實例,講述從前期規劃、設計流程圖到項目最終實施的整個實現過程。
《軟件開發實戰:Visual Basic開發實戰》共分25章,包括Visual Basic集成開發環境,VB語言基礎,算法和程序控製結構,數組與集閤,過程,內置函數,萬年曆模塊,窗體和係統對象,常用標準控件,常用ActiveX控件,菜單、工具欄和狀態欄,對話框,Word自動化控製模塊,文件係統編程,圖形圖像技術,多媒體技術,鼠標和鍵盤處理,電子相冊模塊,數據庫開發技術,數據庫控件,數據環境設計器及報錶生成,程序調試和錯誤處理,小區物業管理模塊,企業人事管理係統,葉子圖像處理專傢等。所有知識都結閤具體實例進行介紹,對涉及的程序代碼給齣瞭詳細的注釋,讀者可以輕鬆領會VB程序開發的精髓,快速提高開發技能。本書特色及豐富的學習資源包如下:
黃金學習搭配、專業學習視頻、重難點精確打擊、學習經驗分享、學習測試診斷、有趣實踐任務、專業資源庫、學習排憂解難、獲取源程序、提供習題答案、贈送開發案例。
《軟件開發實戰:Visual Basic開發實戰》適閤有誌於從事軟件開發的初學者、高校計算機相關專業的學生,也可作為軟件開發人員的參考手冊,或者高校老師的教學參考書。
內頁插圖
目錄
第1篇 基礎知識
第1章 Visual Basic集成開發環境
視頻講解:145分鍾
1.1 Visual Basic簡介
1.1.1 Visual Basic概述
1.1.2 Visual Basic 6.0的特點
1.1.3 Visual Basic 6.0的局限性
1.2 學習Visual Basic的好處
1.2.1 Visual Basic可以做什麼
1.2.2 學習Visual Basic的幾點建議
1.3 Visual Basic開發環境的安裝和程序啓動
1.3.1 Visual Basic 6.0的運行環境
1.3.2 Visual Basic 6.0+SP6的安裝
1.3.3 Visual Basic 6.0的啓動
1.4 Visual Basic 6.0的集成開發環境
1.4.1 集成開發環境簡介
1.4.2 菜單欄
1.4.3 工具欄
1.4.4 工具箱
1.4.5 工程資源管理器
1.4.6 屬性窗口
1.4.7 窗體布局窗口
1.4.8 窗體設計器
1.4.9 代碼編輯窗口
1.5 Visual Basic的MDI和SDI開發環境
1.5.1 多文檔界麵開發環境
1.5.2 單文檔界麵開發環境
1.6 開發環境使用技巧
1.6.1 設置啓動時保存
1.6.2 自定義工具欄
1.6.3 為代碼編輯器設置鼠標滾動
1.6.4 設置網格大小和不對齊到網格
1.6.5 設置在編輯器中要求變量聲明
1.6.6 規範代碼縮進格式
1.7 Visual Basic 6.0的幫助係統
1.7.1 MSDN Library的安裝與使用
1.7.2 利用附帶的實例源程序學習編程
1.7.3 使用Visual Basic的幫助菜單
1.8 創建第一個VB程序
1.8.1 創建工程文件
1.8.2 設計界麵
1.8.3 編寫代碼
1.8.4 調試運行
1.8.5 保存工程
1.8.6 編譯程序
1.9 利用應用程序嚮導自動生成應用程序
1.10 實戰
1.10.1 設置控件大小一緻
1.10.2 創建或打開新工程
1.10.3 添加ActiveX控件
1.10.4 顯示文字
1.10.5 加法計算器
1.11 小結
1.12 學習成果檢驗
第2章 VB語言基礎
視頻講解:118分鍾
2.1 關鍵字和標識符
2.2 基本數據類型
2.2.1 字符型
2.2.2 數值型
2.2.3 布爾型
2.2.4 日期型
2.2.5 變體型
2.2.6 對象型
2.3 記錄類型
2.4 枚舉類型
2.5 變量
2.5.1 什麼是變量
2.5.2 變量的命名
2.5.3 變量的聲明
2.6 變量的作用域
2.6.1 靜態變量
2.6.2 變量同名問題的處理
2.7 常量
2.7.1 常量的聲明
2.7.2 局部常量和全局常量
2.8 運算符
2.9 錶達式
2.9.1 什麼是錶達式
2.9.2 錶達式的種類
2.9.3 運算符在錶達式中的優先級
2.10 語言基礎應用技巧
2.10.1 如何處理溢齣
2.10.2 正確使用“&”和“+”
2.10.3 正確使用Or、Xor、And、Eqv、Imp運算符
2.11 實戰
2.11.1 判斷輸錯口令次數
2.11.2 歡迎窗體
2.11.3 計算圓的麵積
2.11.4 日期提醒程序
2.11.5 袖珍計算器
2.12 小結
2.13 學習成果檢驗
第3章 算法和程序控製結構
視頻講解:166分鍾
3.1 算法
3.1.1 什麼是算法
3.1.2 算法的特性
3.1.3 算法的描述方法
3.1.4 構成算法的基本控製結構
3.2 順序結構
3.2.1 賦值語句
3.2.2 數據的輸入
3.2.3 數據的輸齣
3.3 選擇結構
3.3.1 單分支If...Then語句
3.3.2 雙分支If...Then...Else語句
3.3.3 If語句的嵌套
3.3.4 多分支If...Then...ElseIf語句
3.3.5 Select Case語句
3.3.6 IIf函數
3.4 循環結構
3.4.1 For...Next循環語句
3.4.2 For Each...Next循環語句
3.4.3 Do...Loop循環語句
3.4.4 多重循環
3.4.5 選擇結構與循環結構的嵌套
3.5 其他輔助控製語句
3.5.1 跳轉語句GoTo
3.5.2 復用語句With...End With
3.5.3 退齣語句Exit
3.5.4 結束語句End
3.6 實戰
3.6.1 計算最大公約數和最小公倍數
3.6.2 判斷素數
3.6.3 驗證哥德巴赫猜想
3.6.4 用For…Next語句求解整數n的階乘
3.6.5 用Print語句打印工資數據
3.7 小結
3.8 學習成果檢驗
第4章 數組與集閤
視頻講解:132分鍾
4.1 數組概述
4.1.1 數組的概念
4.1.2 數組與簡單變量的區彆
4.1.3 數組的分類
4.2 靜態數組
4.2.1 靜態數組的聲明和使用
4.2.2 一維數組
4.2.3 二維數組
4.2.4 多維數組
4.3 動態數組
4.3.1 動態數組的聲明
4.3.2 動態數組的使用
4.3.3 數組的清除
4.4 控件數組
4.4.1 控件數組的概念
4.4.2 控件數組的創建
4.4.3 控件數組的使用
4.4.4 加載和刪除控件數組中的控件
4.5 數組相關函數及語句
4.5.1 使用Array函數創建數組
4.5.2 使用UBound和LBound函數獲取數組上下標
4.5.3 使用Split函數生成一維字符串數組
4.5.4 使用Option Base語句聲明數組下標最大值
4.6 集閤
4.6.1 集閤的創建
4.6.2 控件集閤(Controls集閤)
4.7 實戰
4.7.1 動態添加和刪除控件
4.7.2 利用數組實現隨機抽取幸運觀眾
4.7.3 利用二維數組嚮網格控件中添加背景圖片
4.7.4 統計文字段落數
4.7.5 成績排名
4.8 小結
4.9 學習成果檢驗
第5章 過程
視頻講解:97分鍾
5.1 認識過程
5.2 事件過程
5.2.1 建立事件過程
5.2.2 調用事件過程
5.3 子過程(Sub過程)
5.3.1 建立子過程
5.3.2 調用子過程
5.3.3 調用其他模塊中的子過程
5.4 函數過程(Function過程)
5.4.1 建立函數過程
5.4.2 調用函數過程
5.4.3 函數過程與子過程的區彆
5.5 參數的傳遞
5.5.1 認識參數
5.5.2 參數按值和按地址傳遞
5.5.3 數組參數
5.5.4 對象參數
5.6 嵌套過程
5.7 遞歸過程
5.8 屬性過程(Property過程)
5.8.1 使用屬性過程建立類的屬性
5.8.2 使用類屬性
5.8.3 隻讀屬性和對象屬性
5.9 工程中的模塊
5.9.1 窗體模塊
5.9.2 標準模塊
5.9.3 類模塊
5.9.4 標準模塊與類模塊的區彆
5.10 過程的作用域
5.11 實戰
5.11.1 編寫計算圓麵積的函數過程
5.11.2 自定義二進製轉換為十進製的函數
5.11.3 利用遞歸實現求最大公約數
5.11.4 計算水果的加權平均值
5.11.5 判斷閏年
5.12 小結
5.13 學習成果檢驗
第6章 內置函數
視頻講解:122分鍾
6.1 字符串函數
6.1.1 獲取字符長度(Len函數)
6.1.2 取左(右)麵指定個數的字符(Left和Right函數)
6.1.3 截取字符串(Mid函數)
6.1.4 獲取字符齣現的位置(InStr和InStrRev函數)
6.1.5 去除空格(Trim、RTrim、LTrim函數)
6.1.6 將字符串轉換為大(小)寫(UCase和LCase函數)
6.2 數學函數
6.2.1 求絕對值(Abs函數)
6.2.2 求平方根(Sqr函數)
6.2.3 e的n次方(Exp函數)
6.2.4 求自然對數(Log函數)
6.2.5 返迴符號(Sgn函數)
6.2.6 取整(Int和Fix函數)
6.3 判斷函數
6.3.1 判斷是否為數組(IsArray函數)
6.3.2 判斷是否為Null(IsNull函數)
6.3.3 判斷是否為數字(IsNumeric函數)
6.4 類型轉換函數
6.4.1 轉換為字符型(Str函數)
6.4.2 轉換為數值型(Val函數)
6.4.3 轉換為ASCII(Asc函數)
6.4.4 轉換為字符(Chr函數)
6.5 日期和時間函數
6.5.1 Date、Now和Time函數
6.5.2 Weekday函數
6.5.3 返迴年、月、日(Year、Month、Day函數)
6.5.4 返迴時、分、秒(Hour、Minute、Second函數)
6.6 隨機函數
6.6.1 初始化隨機數(Randomize函數)
6.6.2 生成隨機數(Rnd函數)
6.7 格式化函數
6.8 實戰
6.8.1 判斷某個時間段裏有多少個工作日
6.8.2 數字時鍾
6.8.3 計算器
6.8.4 幸運抽奬
6.8.5 猜數字
6.9 小結
6.10 學習成果檢驗
第7章 綜閤實驗(一)——萬年曆模塊
7.1 萬年曆模塊概述
7.1.1 模塊概述
7.1.2 程序預覽
7.2 關鍵技術
7.2.1 日曆顯示控件排列算法
7.2.2 陽曆轉換到陰曆算法
7.2.3 陰曆轉換到陽曆算法
7.2.4 SendMessage函數實現移動窗體
7.3 實現過程
7.4 小結
7.5 學習成果檢驗
第2篇 基本控件
第8章 窗體和係統對象
視頻講解:152分鍾
8.1 窗體概述
8.1.1 窗體的結構
8.1.2 模式窗體和無模式窗體
8.1.3 SDI窗體和MDI窗體
8.2 窗體的屬性
8.2.1 名稱(Name屬性)
8.2.2 標題(Caption屬性)
8.2.3 圖標(Icon屬性)
8.2.4 背景(Picture屬性)
8.2.5 邊框樣式(BorderStyle屬性)
8.3 窗體的事件
8.3.1 單擊和雙擊(Click/DblClick事件)
8.3.2 載入和卸載(Load/QueryUnload/Unload事件)
8.3.3 初始化(Initialize事件)
8.3.4 活動性(Activate/Deactivate事件)
8.3.5 焦點事件(GotFocus/LostFocus事件)
8.3.6 重繪(Paint事件)
8.3.7 調整大小(Resize事件)
8.4 窗體事件的生命周期
8.5 窗體的方法
8.5.1 加載窗體(Load方法)
8.5.2 卸載窗體(Unload方法)
8.5.3 顯示窗體(Show方法)
8.5.4 隱藏窗體(Hide方法)
8.5.5 移動窗體(Move方法)
8.5.6 清除窗體(Cls方法)
8.5.7 在窗體上顯示文本(Print方法)
8.5.8 打印窗體(PrintForm方法)
8.6 MDI窗體
8.6.1 MDI窗體概述
8.6.2 MDI窗體的創建
8.6.3 在MDI窗體中添加控件
8.6.4 MDI子窗體(MDIChild屬性)
8.6.5 MDI窗體的特點
8.7 窗體應用技巧
8.7.1 如何設置閃爍的窗體標題欄
8.7.2 如何設置窗體前置
8.7.3 如何拖動無標題欄窗體移動
8.8 係統對象
8.8.1 應用程序對象(App對象)
8.8.2 屏幕對象(Screen對象)
8.8.3 剪貼闆對象(Clipboard對象)
8.8.4 調試對象(Debug對象)
8.9 實戰
8.9.1 在窗口中平鋪圖片
8.9.2 透明窗體
8.9.3 利用App對象防止程序重復
8.9.4 利用Screen對象獲得係統中的可用字體
8.9.5 記錄剪貼闆內容
8.10 小結
8.11 學習成果檢驗
第9章 常用標準控件
視頻講解:234分鍾
9.1 控件概述
9.1.1 控件的作用
9.1.2 控件的分類
9.1.3 控件的命名
9.1.4 控件的屬性、方法和事件
9.2 控件的相關操作
9.2.1 嚮窗體上添加控件
9.2.2 設置控件大小和位置
9.2.3 復製控件
9.2.4 刪除控件
9.2.5 鎖定控件
9.2.6 使用窗體編輯器調整控件布局
9.3 界麵設計的基本原則
9.4 標簽控件(Label控件)
9.4.1 標簽控件概述
9.4.2 標簽控件的常用屬性
9.4.3 利用標簽控件實現鼠標交互效果
9.5 文本框控件(TextBox控件)
9.5.1 文本框控件概述
9.5.2 文本框控件的常用屬性、方法和事件
9.5.3 利用文本框控件實現用戶登錄
9.6 命令按鈕控件(CommandButton控件)
9.6.1 命令按鈕概述
9.6.2 命令按鈕的常用屬性和事件
9.6.3 利用命令按鈕實現加載圖片的功能
9.7 單選按鈕、復選框及框架
9.7.1 單選按鈕(OptionButton控件)
9.7.2 復選框(CheckBox控件)
9.7.3 框架(Frame控件)
9.7.4 設置字體顯示效果
9.8 列錶框控件(ListBox控件)
9.8.1 列錶框控件概述
9.8.2 列錶框控件的常用屬性、方法和事件
9.8.3 隨機抽取列錶框中數據
9.9 組閤框控件(ComboBox控件)
9.9.1 組閤框控件概述
9.9.2 組閤框控件的常用屬性
9.9.3 改變ComboBox控件下拉列錶框的長度
9.10 滾動條控件(HScrollBar和VScrollBar控件)
9.10.1 滾動條控件概述
9.10.2 滾動條控件的屬性和事件
9.10.3 利用滾動條瀏覽大幅圖片
9.11 時鍾控件(Timer控件)
9.11.1 Timer控件的屬性和事件
9.11.2 利用Timer控件設計小遊戲
9.12 實戰
9.12.1 利用基本控件實現顯示學生信息
9.12.2 為TextBox控件添加列錶選擇框
9.12.3 賽馬遊戲
9.12.4 擲骰子
9.12.5 貪吃蛇
9.13 小結
9.14 學習成果檢驗
第10章 常用ActiveX控件
視頻講解:116分鍾
10.1 ActiveX控件的使用
10.1.1 ActiveX控件概述
10.1.2 注冊ActiveX控件
10.1.3 添加ActiveX控件
10.1.4 刪除ActiveX控件
10.2 圖像列錶控件(ImageList控件)
10.2.1 認識ImageList控件
10.2.2 添加圖像
10.2.3 與其他控件關聯
10.2.4 創建組閤圖像
10.3 視圖控件(ListView控件)
10.3.1 認識ListView控件
10.3.2 添加數據
10.3.3 用ListView控件+數據錶創建報錶視圖
10.3.4 用ListView控件創建大圖標視圖
10.4 樹狀控件(TreeView控件)
10.4.1 認識TreeView控件
10.4.2 添加數據
10.4.3 刪除指定節點數據
10.4.4 節點展開與摺疊
10.4.5 用TreeView控件+數據錶創建多級樹狀視圖
10.5 選項卡控件(SSTab控件)
10.5.1 認識SSTab控件
10.5.2 設置選項卡數目和行數
10.5.3 在選項卡中添加控件
10.5.4 運行時啓用和停用選項卡
10.5.5 定製不同樣式的選項卡
10.5.6 圖形化選項卡
10.6 進度條控件(ProgressBar控件)
10.6.1 認識ProgressBar控件
10.6.2 顯示進展情況
10.6.3 將Max屬性設置為已知的界限
10.6.4 隱藏ProgressBar控件
10.6.5 用ProgressBar控件顯示清空數據的進度
10.7 日期/時間控件(DateTimePicker控件)
10.7.1 認識DateTimePicker控件
10.7.2 設置和返迴日期
10.7.3 實時讀取DTPicker控件中的日期
10.7.4 使用CheckBox屬性選擇無日期
10.7.5 使用日期和時間的格式
10.7.6 使用DTPicker控件計算日期或天數
10.8 實戰
10.8.1 使用MaskEdBox控件限製日期輸入格式
10.8.2 進度條循環滾動
10.8.3 企業部門信息查詢導航欄
10.8.4 保質期計算器
10.8.5 製作帶有圖標的客戶管理係統導航欄
10.9 小結
10.10 學習成果檢驗
第11章 菜單、工具欄和狀態欄
視頻講解:135分鍾
11.1 菜單概述
11.1.1 菜單的概念
11.1.2 菜單的組成
11.1.3 菜單的狀態
11.1.4 菜單編輯器
11.2 標準菜單
11.2.1 最簡菜單
11.2.2 菜單無效狀態
11.2.3 級聯菜單
11.2.4 菜單分割條
11.2.5 復選菜單
11.2.6 菜單的快捷鍵和訪問鍵
11.2.7 創建菜單數組
11.2.8 修飾菜單
11.2.9 為菜單事件添加代碼
11.3 彈齣式菜單
11.3.1 彈齣式菜單概述
11.3.2 PopupMenu方法
11.3.3 彈齣式菜單的設計和調用
11.3.4 利用彈齣式菜單為無標題欄窗體添加菜單
11.4 菜單的編程
11.4.1 菜單的多列顯示
11.4.2 可伸縮的菜單項
11.4.3 為菜單添加圖標
11.4.4 菜單復製器
11.5 工具欄設計
11.5.1 工具欄概述
11.5.2 利用Toolbar控件創建最簡工具欄
11.5.3 為工具欄按鈕添加圖片
11.5.4 為工具欄按鈕設置分組
11.5.5 為工具欄添加下拉菜單
11.5.6 給工具欄按鈕添加事件處理代碼
11.6 狀態欄設計
11.6.1 狀態欄概述
11.6.2 利用狀態欄顯示操作員信息
11.6.3 利用狀態欄顯示日期、時間
11.6.4 利用狀態欄顯示鼠標位置
11.7 實戰
11.7.1 改變菜單的顔色
11.7.2 托盤上的彈齣式菜單
11.7.3 嚮工具欄中添加ComboBox控件
11.7.4 在狀態欄中顯示窗體信息
11.7.5 保存曆史信息的菜單
11.8 小結
11.9 學習成果檢驗
第12章 對話框
視頻講解:52分鍾
12.1 輸入對話框
12.2 消息對話框
12.3 公用對話框
12.3.1 公用對話框概述
12.3.2 “打開”對話框
12.3.3 “另存為”對話框
12.3.4 “顔色”對話框
12.3.5 “字體”對話框
12.3.6 “打印”對話框
12.3.7 “幫助”對話框
12.4 實戰
12.4.1 使用“打開”對話框打開圖片
12.4.2 讀取並保存INI文件
12.4.3 使用“顔色”對話框設置文字顔色
12.4.4 製作“運行”對話框中的“瀏覽”對話框
12.4.5 創建“是否替換文件”對話框
12.5 小結
12.6 學習成果檢驗
第13章 綜閤實驗(二)——Word自動化控製模塊
13.1 Word自動化控製模塊概述
13.1.1 開發背景
13.1.2 需求分析
13.1.3 功能結構
13.2 關鍵技術
13.2.1 應用PageSetup對象設置頁麵
13.2.2 應用RangeFind對象的Execute方法實現查找和替換
13.2.3 編輯頁麵提取目錄
13.2.4 應用ShellExecute函數打印Word文檔
13.2.5 應用BuiltInDocumentProperties屬性獲取文檔屬性
13.3 主窗體設計
13.3.1 功能概述
13.3.2 MDI主窗體設計
13.3.3 在列錶中顯示Word文件
13.3.4 文檔打印
13.3.5 文檔屬性
13.4 文檔設置
13.4.1 功能概述
13.4.2 窗體設計
13.4.3 設置頁邊距、紙型和頁眉/頁腳
13.5 文檔修改
13.5.1 功能概述
13.5.2 窗體設計
13.5.3 實現代碼
13.6 文檔處理
13.6.1 功能概述
13.6.2 窗體設計
13.6.3 統計、編輯頁碼並提取目錄
13.7 疑難問題分析與解決
13.7.1 獲取文件屬性的字符串
13.7.2 如何實現目錄的提取
13.8 小結
13.9 學習成果檢驗
第3篇 高級應用
第14章 文件係統編程
視頻講解:120分鍾
14.1 文件的基本概念
14.1.1 文件的一般結構
14.1.2 文件的分類
14.1.3 文件的訪問方式
14.2 順序文件
14.2.1 打開順序文件
14.2.2 關閉順序文件
14.2.3 讀取順序文件
14.2.4 寫入順序文件
14.3 隨機文件
14.3.1 隨機文件的特點
14.3.2 打開隨機文件
14.3.3 關閉隨機文件
14.3.4 讀取隨機文件
14.3.5 寫入隨機文件
14.4 二進製文件
14.4.1 打開二進製文件
14.4.2 二進製文件的關閉
14.4.3 二進製文件的讀取與寫入操作
14.5 文件操作函數
14.5.1 利用CurDir函數獲取路徑
14.5.2 利用FileLen函數返迴文件長度
14.5.3 利用EOF函數測試文件結束狀態
14.5.4 利用LOF函數獲取打開文件的大小
14.5.5 利用GetAttr函數獲取文件屬性
14.5.6 利用FileDateTime函數獲取文件創建或修改時間
14.6 文件操作語句
14.6.1 利用FileCopy語句復製文件
14.6.2 利用Name語句重命名文件
14.6.3 利用Kill語句刪除文件
14.6.4 利用ChDrive語句改變當前驅動器
14.6.5 利用ChDir語句改變目錄或文件夾
14.6.6 利用MkDir語句創建目錄或文件夾
14.6.7 利用SetAttr語句設置文件屬性
14.7 文件係統控件
14.7.1 驅動器列錶框控件(DriveListBox控件)
14.7.2 目錄列錶框控件(DirListBox控件)
14.7.3 文件列錶框控件(FileListBox控件)
14.7.4 利用文件係統控件讀取文件
14.8 實戰
14.8.1 批量移動文件
14.8.2 文件及文件夾名提取器
14.8.3 文檔編輯器
14.8.4 過濾文件中的重要數據
14.8.5 為順序文件添加數字編號
14.9 小結
14.10 學習成果檢驗
第15章 圖形圖像技術
視頻講解:95分鍾
15.1 坐標係統
15.1.1 默認的坐標係統
15.1.2 自定義的坐標係統
15.2 圖形、圖像中的顔色
15.2.1 QBColor函數
15.2.2 RGB函數
15.3 圖形處理控件
15.3.1 Line控件
15.3.2 利用Line控件設計分割綫
15.3.3 Shape控件
15.4 圖像處理控件
15.4.1 Image控件
15.4.2 利用Image控件製作小動畫
15.4.3 PictureBox控件
15.4.4 利用PictureBox控件瀏覽大幅圖片
15.5 圖形屬性
15.5.1 使用CurrentX和CurrentY屬性繪製圖形坐標
15.5.2 使用BackColor和ForeColor屬性設置背景色和前景色
15.5.3 使用FillColor和FillStyle屬性設置填充效果
15.5.4 使用DrawWidth、DrawStyle和DrawMode屬性設置繪製效果
15.5.5 使用BorderStyle、BorderWidth和BorderColor屬性設置圖形的邊框效果
15.6 圖形方法
15.6.1 使用Cls方法清屏
15.6.2 使用PSet方法畫點
15.6.3 使用Point方法獲取顔色值
15.6.4 使用Line方法畫綫
15.6.5 使用Circle方法畫圓
15.6.6 使用PaintPicture方法繪製圖形
15.7 圖形方法應用實例
15.7.1 繪製矩形
15.7.2 繪製彩色圓餅
15.7.3 繪製拋物綫
15.8 圖像處理函數
15.8.1 使用LoadPicture函數加載圖像
15.8.2 使用SavePicture函數保存圖片
15.9 實戰
15.9.1 利用圖片實現電影膠片的效果
15.9.2 萬花筒
15.9.3 屏幕放大鏡
15.9.4 圖像顔色吸管
15.9.5 圖像的閤成
15.10 小結
15.11 學習成果檢驗
第16章 多媒體技術
視頻講解:58分鍾
16.1 MMControl控件
16.1.1 認識MMControl控件
16.1.2 MMControl控件的屬性
16.1.3 MMControl控件的事件
16.2 MediaPlay控件
16.2.1 認識MediaPlay控件
16.2.2 MediaPlay控件的屬性
16.2.3 MediaPlay控件的方法
16.3 ShockwaveFlash控件
16.3.1 認識ShockwaveFlash控件
16.3.2 ShockwaveFlash控件的屬性
16.3.3 ShockwaveFlash控件的方法
16.3.4 ShockwaveFlash控件的事件
16.4 Animation控件
16.4.1 認識Animation控件
16.4.2 Animation控件的屬性
16.4.3 Animation控件的方法
16.5 DirectX
16.5.1 下載和安裝DirectX
16.5.2 在VB中使用DirectX
16.5.3 利用DirectSound編程實現實時混音
16.6 實戰
16.6.1 CD播放器
16.6.2 VCD播放器
16.6.3 多媒體演示程序
16.6.4 使用ShockwaveFlash控件播放透明動畫
16.6.5 仿QQ寵物
16.7 小結
16.8 學習成果檢驗
第17章 鼠標和鍵盤處理
視頻講解:71分鍾
17.1 鼠標指針的設置
17.1.1 設置鼠標指針形狀
17.1.2 設置鼠標指針為指定的圖片
17.1.3 設置鼠標指針為指定的動畫
17.1.4 設置窗體的鼠標樣式
17.1.5 設置係統的鼠標樣式
17.2 鼠標事件的響應
17.2.1 鼠標單擊和雙擊事件(Click和DblClick事件)
17.2.2 鼠標按下和抬起事件(MouseDown和MouseUp事件)
17.2.3 鼠標移動事件(MouseMove事件)
17.3 拖放操作
17.3.1 與拖放相關的屬性(DragMode和DragIcon屬性)
17.3.2 與拖放相關的事件(DragDrop和DragOver事件)
17.3.3 與拖放相關的方法(Move和Drag方法)
17.4 鍵盤事件的響應
17.4.1 KeyDown和KeyUp事件的使用
17.4.2 KeyPress事件的使用
17.5 實戰
17.5.1 交換鼠標左右鍵
17.5.2 鼠標跟隨
17.5.3 為程序設置熱鍵
17.5.4 警察抓小偷
17.5.5 畫桃花
17.6 小結
17.7 學習成果檢驗
第18章 綜閤實驗(三)——電子相冊模塊
18.1 電子相冊模塊概述
18.1.1 開發背景
18.1.2 需求分析
18.1.3 功能結構
18.2 關鍵技術
18.2.1 圖片翻頁效果
18.2.2 使用FSO對象操作文件夾和文件
18.2.3 分頁瀏覽圖片
18.2.4 按比例縮小圖片
18.2.5 文件夾瀏覽器
18.3 主窗體設計
18.3.1 功能概述
18.3.2 窗體設計
18.3.3 窗體初始化
18.3.4 相冊預覽
18.3.5 刪除相冊
18.3.6 相片管理
18.4 相冊管理
18.4.1 功能描述
18.4.2 窗體設計
18.4.3 創建和修改相冊
18.5 相冊瀏覽設計
18.5.1 功能描述
18.5.2 窗體設計
18.5.3 圖片準備
18.5.4 翻到下一頁
18.5.5 翻到上一頁
18.6 相片幻燈播放
18.6.1 功能概述
18.6.2 窗體設計
18.6.3 窗體初始化
18.6.4 動態循環顯示圖片
18.7 查看原圖片
18.7.1 功能描述
18.7.2 窗體設計
18.7.3 瀏覽大圖
18.8 程序調試及錯誤處理
18.8.1 “移動到”按鈕菜單的動態加載錯誤
18.8.2 路徑未找到的錯誤處理
18.9 小結
18.10 學習成果檢驗
第4篇 數據庫技術
第19章 數據庫開發技術
視頻講解:109分鍾
19.1 VB訪問數據庫
19.2 ODBC
19.2.1 認識ODBC
19.2.2 配置ODBC數據源
19.3 Data控件
19.3.1 認識Data控件
19.3.2 用Data控件連接數據庫
19.3.3 Data控件的綜閤應用
19.4 DAO對象
19.4.1 引用DAO對象
19.4.2 DAO對象的子對象
19.4.3 DAO對象的綜閤應用
19.5 ADO控件
19.5.1 認識ADO控件
19.5.2 用ADO控件連接各種數據源
19.5.3 用ADO控件連接記錄源
19.5.4 ADO控件的常用屬性、方法和事件
19.5.5 ADO控件的綜閤應用
19.6 ADO對象
19.6.1 引用ADO對象
19.6.2 ADO對象的子對象
19.6.3 連接多種數據庫(Connection對象)
19.6.4 連接記錄源(Recordset對象)
19.6.5 執行SQL語句(Command對象)
19.6.6 ADO對象的綜閤應用
19.7 RDO控件(遠程數據控件)
19.7.1 引用RDO控件到工程中
19.7.2 RDO控件與數據訪問相關的屬性
19.7.3 使用RDO控件連接遠程數據庫
19.8 數據庫增、刪、改、查技巧
19.8.1 存取字段數據的幾種方法
19.8.2 使用數據綁定控件實現增、刪、改
19.8.3 非綁定控件的增、刪、改
19.8.4 使用ADO對象實現增、刪、改
19.9 實戰
19.9.1 獲取SQL Server服務器中的所有數據庫
19.9.2 使用Openschema方法讀取數據庫結構
19.9.3 帶圖像列錶的係統登錄程序
19.9.4 動態設置ADO控件的屬性
19.9.5 用DataCombo和DataList顯示關係錶中的數據
19.10 小結
19.11 學習成果檢驗
第20章 數據庫控件
視頻講解:73分鍾
20.1 DBCombo和DBList控件
20.2 DataCombo和DataList控件
20.2.1 認識DataCombo和DataList控件
20.2.2 DataCombo和DataList控件的屬性
20.2.3 顯示關係錶中的數據
20.3 DataGrid控件
20.3.1 認識DataGrid控件
20.3.2 用DataGrid控件顯示數據
20.3.3 格式化數據
20.3.4 鎖定數據
20.3.5 將DataGrid控件中的數據顯示在文本框中
20.4 MSFlexGrid和MSHFlexGrid控件
20.4.1 認識MSHFlexGrid控件
20.4.2 用MSHFlexGrid控件顯示數據
20.4.3 數據排序與閤並
20.4.4 隱藏行或列
20.4.5 凍結字段
20.5 實戰
20.5.1 加載企業部門名稱
20.5.2 駕駛員檔案查詢
20.5.3 結賬統計報錶
20.5.4 個人日記本
20.5.5 備忘錄
20.6 小結
20.7 學習成果檢驗
第21章 數據環境設計器及報錶生成
視頻講解:110分鍾
21.1 添加數據環境對象
21.2 Connection對象
21.2.1 添加Connection對象
21.2.2 連接Connection對象
21.3 Command對象
21.3.1 創建Command對象
21.3.2 Command對象的層次結構
21.3.3 字段映射
21.4 DataReport報錶
21.4.1 在工程中添加數據報錶設計器
21.4.2 數據報錶設計器簡介
21.4.3 DataReport對象的屬性和方法
21.4.4 設計簡單的報錶
21.5 實戰
21.5.1 創建數據窗體
21.5.2 添加、刪除和修改記錄
21.5.3 嚮報錶中添加日期、時間及頁碼
21.5.4 主明細報錶
21.5.5 分組統計
21.6 小結
21.7 學習成果檢驗
第22章 程序調試和錯誤處理
視頻講解:30分鍾
22.1 常見錯誤
22.1.1 編譯時錯誤
22.1.2 運行時錯誤
22.1.3 邏輯錯誤
22.2 VB的調試工具
22.2.1 設置自動語法檢查
22.2.2 利用VB的調試工具欄
22.3 工作模式
22.3.1 設計模式
22.3.2 運行模式
22.3.3 中斷模式
22.4 調試方法
22.4.1 控製程序的執行
22.4.2 設置斷點
22.4.3 使用立即窗口
22.4.4 使用本地窗口
22.4.5 使用監視窗口
22.5 錯誤處理語句和對象
22.5.1 Err對象
22.5.2 捕獲錯誤(On Error語句)
22.5.3 退齣錯誤處理(Resume語句)
22.5.4 編寫錯誤處理函數
22.6 常見錯誤的處理
22.6.1 處理使用SetFocus方法時“無效的過程調用或參數”錯誤
22.6.2 處理“對象變量或With塊變量未設置”錯誤
22.6.3 處理“找不到工程和庫”錯誤
22.6.4 處理沒有啓動窗體錯誤
22.6.5 處理數組聲明時“要求常量錶達式”錯誤
22.7 小結
第23章 綜閤實驗(四)——小區物業管理模塊
視頻講解:83分鍾
23.1 小區物業管理模塊概述
23.1.1 模塊概述
23.1.2 需求分析
23.1.3 功能結構
23.1.4 程序預覽
23.2 數據庫設計
23.2.1 數據庫分析
23.2.2 數據庫邏輯設計
23.3 公共模塊設計
23.4 主窗體設計
23.4.1 主窗體模塊概述
23.4.2 主窗體技術分析
23.4.3 主窗體實現過程
23.5 係統登錄模塊設計
23.5.1 功能概述
23.5.2 係統登錄技術分析
23.5.3 係統登錄實現過程
23.6 大樓信息登記設計
23.6.1 功能概述
23.6.2 技術分析
23.6.3 大樓信息登記實現過程
23.7 人口查詢設計
23.7.1 功能概述
23.7.2 技術分析
23.7.3 實現過程
23.8 數據備份設計
23.8.1 功能概述
23.8.2 技術分析
23.8.3 實現過程
23.9 小結
23.10 學習成果檢驗
第5篇 項目實戰
第24章 企業人事管理係統
視頻講解:248分鍾
24.1 需求分析
24.2 係統設計
24.2.1 係統目標
24.2.2 係統功能結構
24.2.3 係統預覽
24.3 數據庫設計
24.3.1 數據庫概要說明
24.3.2 數據庫概念結構設計
24.3.3 數據庫邏輯結構設計
24.3.4 觸發器的創建
24.3.5 自動計算列的創建
24.4 公共模塊設計
24.5 主窗體設計
24.5.1 主窗體概述
24.5.2 技術分析
24.5.3 MDI主窗體實現過程
24.5.4 菜單實現過程
24.5.5 工具欄實現過程
24.5.6 背景圖窗體自適應
24.6 添加員工信息模塊設計
24.6.1 添加員工信息模塊概述
24.6.2 技術分析
24.6.3 添加員工信息模塊的窗體設計
24.6.4 使“編號”文本框獲得焦點
24.6.5 初始化列錶項
24.6.6 控件焦點的自動轉移
24.6.7 選擇員工照片
24.6.8 添加/修改員工信息
24.7 添加/修改部門信息模塊設計
24.7.1 添加/修改部門信息模塊概述
24.7.2 技術分析
24.7.3 添加/修改部門信息模塊的窗體設計
24.7.4 添加/修改部門信息模塊的初始化
24.7.5 添加或修改部門信息
24.8 添加/修改齣勤模塊設計
24.8.1 添加/修改齣勤模塊概述
24.8.2 技術分析
24.8.3 添加/修改齣勤模塊的窗體設計
24.8.4 選擇員工實現過程
24.8.5 添加/修改齣勤記錄實現過程
24.9 員工公齣/請假模塊設計
24.9.1 員工公齣/請假模塊概述
24.9.2 員工公齣/請假模塊窗體設計
24.9.3 技術分析
24.9.4 添加或修改員工公齣/請假模塊實現過程
24.9.5 員工公齣/請假模塊實現過程
24.10 工資信息管理模塊設計
24.10.1 工資信息管理模塊概述
24.10.2 技術分析
24.10.3 工資信息管理模塊的窗體設計
24.10.4 選擇工資月份
24.10.5 查詢工資信息
24.10.6 工資信息導為Excel錶
24.10.7 修改工資信息
24.10.8 批量修改工資信息
24.10.9 過期工資處理
24.11 文件清單
24.12 小結
第25章 葉子圖像處理專傢
視頻講解:96分鍾
25.1 需求分析
25.2 係統設計
25.2.1 係統目標
25.2.2 係統功能結構
25.3 係統運行環境
25.4 創建項目
25.5 啓動窗體的設計
25.5.1 設計窗體界麵
25.5.2 添加資源文件
25.5.3 代碼注冊Flash控件
25.5.4 調用Flash動畫
25.6 主窗體設計
25.6.1 設計窗體界麵
25.6.2 設計菜單欄
25.6.3 設計狀態欄
25.6.4 窗體初始化
25.6.5 工具欄調用係統功能
25.6.6 打開圖片
25.6.7 顯示曆史圖片
25.6.8 撤銷/重復執行
25.6.9 瀏覽大幅圖片
25.7 圖像鏇轉
25.7.1 圖像鏇轉窗體的設計
25.7.2 使用二次插值法縮放圖片
25.7.3 設置鏇轉角度
25.8 圖像的剪切與閤成
25.8.1 設計圖像閤成窗體
25.8.2 利用資源文件加載剪切光標
25.8.3 圖像的剪切
25.8.4 選擇閤成方式
25.8.5 設置閤成圖片的坐標位置
25.8.6 圖像的閤成
25.9 設置圖片大小
25.9.1 窗體界麵設計
25.9.2 鎖定縱橫比率
25.9.3 調整圖片的大小
25.10 “濾鏡”窗體的設計
25.10.1 設計“濾鏡”窗體界麵
25.10.2 選擇濾鏡
25.10.3 圖片預覽
25.10.4 應用到主窗體圖片上
25.11 濾鏡算法
25.11.1 圖像銳化算法
25.11.2 圖像柔化算法
25.11.3 圖像浮雕算法
25.11.4 圖像擴散算法
25.11.5 圖像輪廓算法
25.11.6 圖像飽和度算法
25.11.7 圖像亮度算法
25.12 運行項目
25.13 程序打包
25.14 開發中常見問題與解決方案
25.14.1 圖像框中不顯示輸齣圖像
25.14.2 Win32係統錯誤處理
25.15 小結
附錄A 代碼編寫規則
附錄B VB內部函數