-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Visual Basic自學視頻教程

( 簡體 字)
作者:軟件開發技術聯盟類別:1. -> 程式設計 -> VB
譯者:
出版社:清華大學出版社Visual Basic自學視頻教程 3dWoo書號: 40317
詢問書籍請說出此書號!

缺書
NT售價: 400

出版日:11/18/2014
頁數:508
光碟數:1 (含視頻教學)
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302371083
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

本書編寫背景
  為什么一方面很多畢業生不太容易找到工作,另一方面很多企業卻招不到合適的人才?為什么很多學生學習很刻苦,臨畢業了卻感到自己似乎什么都不會?為什么很多學生到企業之后,發現很多所學的知識用不上?......高校課程設置與企業應用嚴重脫節,高校所學知識得不到很好的實踐,本來是為了實際應用而學習卻變成了應付考試,是造成如上所述現象的主要原因。
  為了能滿足社會需要,有些人不得不花費巨額費用、花費半年到一年時間到社會再培訓,浪費了巨大的人力物力。有沒有一種辦法讓學生在校就能學到企業應用的內容呢?--本書就是為此目的而來。本書從沒有編程基礎或稍有編程基礎的讀者層次開始,通過適合自學的方式,從基礎知識到小型實例到綜合實例到項目案例,讓學生在學校就能學到企業應用的內容,從而實現從學校所學到企業應用的重大跨越,架起從學校通向社會的橋梁。
本書特點
1.從基礎到項目實戰,快速鋪就就業之路
  全書體例為:基礎知識+小型實例+綜合實例+項目實戰,既符合循序漸進的學習規律,也力求貼近項目實戰等實際應用。基礎知識是必備內容;小型實例則通過實例鞏固基礎知識;綜合實例則是在進一步綜合應用基礎知識的前提下,通過模塊的形式讓內容更加貼近實際應用;項目實戰則是展現項目開發的全過程,讓讀者對基本的項目開發有一個全面的認識。
2.全程配套視頻講解,讓老師手把手教您
  本書配書光盤含配套視頻講解,基本覆蓋全書內容,學習之前,先看、聽視頻講解,然后對照書模仿練習,相信會快速提高學習效率。
3.配套資源極為豐富,各類實例一應俱全
(1)實例資源庫:包括上千個編程實例,各種類型一應俱全,無論學習這本書的哪一章節,都可以從中找到相關的多種實例加以實踐,相信對深入學習極有幫助。
(2)模塊資源庫:包括了最常用的十多個經典模塊分析,它們既可作為綜合應用實例學習,又可移植到相關應用中,進而避免重復勞動,提高工作效率。
(3)項目(案例)資源庫:包括十多個項目開發案例,從需求分析、系統設計、模塊分析到代碼實現,幾乎全程展現了項目開發的整個過程。
(4)任務(訓練)資源庫:共計千余個實踐任務,讀者可以自行實踐練習,還可以到對應的網站上尋找答案。
(5)能力測試資源庫:列舉了幾百個能力測試題目,包括編程基礎能力測試、數學及邏輯思維能力測試、面試能力測試、編程英語能力測試,便于讀者自我測試。
(6)編程人生:精選了二十多個IT勵志故事,希望讀者朋友從這些IT成功人士的經歷中汲取精神力量,讓這些經歷成為您不斷進取、勇攀高峰的強大精神動力。

如何高效使用本書
  建議首先看相關實例視頻,然后對照圖書的實例,動手操作或者運行程序,反復體會,之后再打開本書光盤的"自主學習系統",找一些對應的實例練習。當然,還可以參考"自主學習系統"的其他資源,加以補充和拓展。
本書常見問題
1.編程軟件的獲取
  按照本書上的實例進行操作練習,需要事先在電腦上安裝相關的語言或工具的開發環境(編程軟件)。本書光盤只提供了教學視頻、自主學習系統等輔助資料,并未提供編程軟件,讀者朋友需要在網上搜索下載,或者到當地電腦城、軟件經銷商處購買。
2.關于本書的技術問題或有關本書信息的發布
  (1)讀者朋友遇到有關本書的技術問題,建議先登錄:www.rjkflm.com,搜索到本書后,查看該書的留言是否已經對您的相關問題進行了回復,以避免浪費您更多的時間。
  (2)如果留言沒有相關問題,可加入QQ:4006751066咨詢有關本書的技術問題。
  (3)本書經過多次審校,仍然可能有極少數錯誤,歡迎讀者朋友批評指正,請給我們留言,我們也將對提出問題和建議的讀者予以獎勵。另外,有關本書的勘誤,我們會在www.rjkflm.com網站上公布。
3.關于本書光盤的使用
  本書光盤只能在電腦光驅(DVD格式)中使用,光盤中的視頻文件雙擊即可自行播放。極個別光盤視頻文件如果不能打開,請暫時關閉一下殺毒軟件再打開;若仍然無法打開,建議換臺電腦后將光盤內容復制過來后打開(極個別光驅與光盤不兼容導致無法讀取的現象是有的)。另外,盤面若有膠水等臟物建議先行擦拭干凈。
關于作者
  本書由軟件開發技術聯盟組織編寫。該聯盟由一家有十多年集軟件開發、數字教育、圖書出版為一體的高科技公司--明日科技和一些中青年骨干教師組成。
  本書主要由高春艷、陳英執筆編寫,其他參與本書編寫的人員有王小科、王國輝、張鑫、楊麗、賽奎春、劉佳、辛洪郁、崔佳音、劉紅艷、劉麗艷、劉洋、周佳星、郭鐵、張金輝、王敬杰、高茹、任媛、孫桂杰、李賀、陳威、高飛、劉志銘、宋晶、宋禹蒙、王雨竹、張彥國、張磊、劉志銘、王占龍、郭銳、張世輝、楊貴發、高潤嶺、于國槐、王喜平、李根福、郭鑫、鄒淑芳等。
寄語讀者
  親愛的讀者朋友,千里有緣一線牽,感謝您在茫茫書海中找到了本書,希望她架起你我之間學習、友誼的橋梁,希望她帶您輕松步入妙趣橫生的編程世界,希望她成為您成長道路上的鋪路石。
  
軟件開發技術聯盟
  
  
  
  
II
  
  
III
  
  
  
  
  
  
內容簡介:

 《Visual Basic自學視頻教程》以初學者為主要對象,全面介紹了Visual Basic程序開發相關的各種技術。在內容排列上由淺入深,讓讀者循序漸進地掌握ASP.NET網站開發技術;在內容講解上結合豐富的圖解和形象的比喻,幫助讀者理解"晦澀難懂"的技術;在內容形式上附有大量的"注意"、"說明"、"技巧"等欄目,夯實讀者理論技術,豐富管理與開發經驗。
  《Visual Basic自學視頻教程》共分3篇21章,其中,第1篇為入門篇,主要包括初識Visual Basic、Visual Basic 6.0開發環境、Visual Basic語言基礎、算法和程序控制結構、數組與集合、運用過程和函數、設計和美化窗體界面和常用控件的使用等內容;第2篇為提高篇,主要包括ActiveX控件、鼠標鍵盤處理操作、模塊和類模塊、系統對象、設計和應用菜單、工具欄、狀態欄、對話框應用、圖形圖像技術、文件系統編程、數據庫編程技術、網絡編程技術、程序調試和錯誤處理等內容;第3篇為實戰篇,主要包括在線考試系統和學生成績管理系統等兩個實戰項目。另外本書光盤含:
  28小時視頻講解/1055個編程實例/13個經典模塊分析/15個項目開發案例/1182個編程實踐任務/616個能力測試題目(基礎能力測試、數學及邏輯思維能力測試、面試能力測試、編程英語能力測試)/23個IT勵志故事。
  本書適用于Visual Basic程序開發愛好者、初學者和中級開發人員,也可作為大中專院校和培訓機構的教材。

目錄:

  本書光盤"自主學習系統"內容索引...XV
第1篇 入 門 篇

第1章 初識Visual Basic 2
( 視頻講解:59分鐘)
1.1 Visual Basic簡述 3
1.1.1 用戶與方案 3
1.1.2 Visual Basic的發展歷史 3
1.1.3 Visual Basic 6.0版本 4
1.1.4 如何學好Visual Basic 4
1.2 Visual Basic的優勢 5
1.2.1 面向對象的程序設計語言 5
1.2.2 事件驅動機制 6
1.2.3 可視化編程 6
1.2.4 軟件集成式開發 6
1.2.5 強大的數據庫訪問功能 6
1.2.6 網絡功能 6
1.2.7 聯機幫助功能 7
1.3 使用Visual Basic開發的
成功案例 7
1.4 搭建Visual Basic開發環境 8
1.4.1 安裝Visual Basic開發環境 8
1.4.2 啟動Visual Basic開發環境 9
1.5 第一個Visual Basic程序 11
1.6 本章常見錯誤 13
1.6.1 代碼書寫錯誤 13
1.6.2 對象的屬性名、方法名寫錯 13
1.6.3 保存工程出現"保存工程組" 13
1.7 本章小結 14
第2章 Visual Basic 6.0開發環境 15
( 視頻講解:56分鐘)
2.1 Visual Basic 6.0的集成
開發環境 16
2.1.1 菜單欄 16
2.1.2 工具欄 18
2.1.3 工具箱 19
2.1.4 工程資源管理器 20
2.1.5 "屬性"窗口 21
2.1.6 "窗體布局"窗口 22
2.1.7 代碼編輯窗口 22
2.1.8 窗體設計器 22
2.2 Visual Basic 6.0的幫助系統 23
2.2.1 安裝與使用MSDN 23
2.2.2 MSDN功能概述 24
2.3 初顯身手--加法運算程序 25
2.3.1 創建工程文件 25
2.3.2 設計界面 26
2.3.3 編寫代碼 26
2.3.4 調試運行 27
2.3.5 保存工程 27
2.3.6 編譯程序 27
2.4 綜合應用 27
2.4.1 定制工具欄 27
2.4.2 設置工程屬性 28
2.4.3 窗體的布局 29
2.4.4 對齊控件 29
2.5 本章常見錯誤 30
2.5.1 打開工程時找不到對應的
文件 30
2.5.2 保存工程時出現中文亂碼 30
2.5.3 編譯錯誤:變量未定義 31
2.6 本章小結 31
2.7 跟我上機 31
第3章 Visual Basic語言基礎 32
( 視頻講解:1小時27分鐘)
3.1 對象概念 33
3.1.1 什么是對象 33
3.1.2 對象的屬性 33
3.1.3 對象的方法 34
3.1.4 對象的事件 35
3.2 關鍵字及標識符 35
3.2.1 關鍵字 36
3.2.2 標識符 36
3.3 數據類型 37
3.3.1 基本數據類型 37
3.3.2 記錄類型 40
3.3.3 枚舉類型 42
3.4 使用變量 42
3.4.1 什么是變量 43
3.4.2 掌握變量的命名規則 43
3.4.3 聲明變量 44
3.4.4 變量的作用域 46
3.4.5 理解靜態變量的作用 46
3.4.6 處理變量同名問題 47
3.5 使用常量 47
3.5.1 聲明常量 48
3.5.2 局部常量和全局常量 48
3.6 運算符和表達式 48
3.6.1 使用運算符 49
3.6.2 了解表達式的構成 50
3.6.3 運算符的優先級 50
3.7 代碼編寫規則 51
3.7.1 對象命名規則 51
3.7.2 代碼書寫規則 52
3.7.3 處理關鍵字沖突 53
3.7.4 代碼注釋規則 54
3.8 綜合應用 55
3.8.1 實現兩個變量的交換 55
3.8.2 使用自定義常量計算圓的面積 56
3.8.3 局部變量制作計數器 57
3.8.4 使用公用變量記錄當前登錄
用戶 58
3.9 本章常見錯誤 59
3.9.1 容易混淆的連接符 59
3.9.2 除數為零的錯誤提示 59
3.10 本章小結 60
3.11 跟我上機 60
第4章 算法和程序控制結構 61
( 視頻講解:1小時47分鐘)
4.1 了解算法 62
4.1.1 什么是算法 62
4.1.2 熟悉算法的特點 62
4.1.3 算法的描述方法 63
4.1.4 程序基本控制結構 64
4.2 順序結構 65
4.2.1 使用賦值語句給變量賦值 65
4.2.2 將用戶數據輸入到應用程序 66
4.2.3 將指定信息顯示給用戶 68
4.3 選擇結構 71
4.3.1 單分支If...Then語句 71
4.3.2 雙分支If...Then...Else語句 72
4.3.3 If語句的嵌套 73
4.3.4 多分支If...Then...ElseIf語句 76
4.3.5 多分支控制結構Select Case
語句 77
4.3.6 用IIf函數簡化程序 79
4.4 循環結構 80
4.4.1 For...Next循環語句 80
4.4.2 For Each...Next循環語句 81
4.4.3 Do...Loop循環語句 82
4.4.4 掌握While...Wend循環語句 85
4.4.5 在程序中使用多重循環 85
4.4.6 選擇結構與循環結構的嵌套 86
4.5 其他輔助控制語句 87
4.5.1 GoTo跳轉語句 87
4.5.2 With...End With復用語句 88
4.5.3 Exit退出語句 89
4.5.4 End結束語句 90
4.6 綜合應用 91
4.6.1 十進制轉換為其他進制 91
4.6.2 起泡排序算法的實現 92
4.6.3 制作mini計算器 93
4.7 本章常見錯誤 94
4.7.1 防止無限循環 94
4.7.2 End With沒有With 95
4.8 本章小結 95
4.9 跟我上機 95
第5章 數組與集合 96
( 視頻講解:1小時21分鐘)
5.1 認識數組 97
5.1.1 數組的概念 97
5.1.2 數組與簡單變量的區別 97
5.1.3 數組的分類 98
5.2 靜態數組的使用 98
5.2.1 一維數組 98
5.2.2 二維數組 99
5.2.3 多維數組 100
5.2.4 數組中的數組 101
5.3 動態數組的使用 102
5.3.1 聲明動態數組 102
5.3.2 調用動態數組 103
5.4 數組的基本操作 104
5.4.1 對數組元素進行初始化 104
5.4.2 訪問數組中的元素 104
5.4.3 向數組中插入元素 105
5.4.4 刪除數組中的元素 105
5.4.5 查找數組中的元素 106
5.5 與數組相關的函數及語句 107
5.5.1 利用Array函數給數組賦值 107
5.5.2 利用UBound和LBound函數獲得
數組下標 107
5.5.3 利用Split函數創建數組 108
5.5.4 利用Option Base語句定義數組
下標 109
5.6 控件數組 110
5.6.1 控件數組的概念 110
5.6.2 聲明控件數組 110
5.6.3 調用控件數組 111
5.7 集合的使用 111
5.7.1 集合的概念 111
5.7.2 數據集合對象的應用 111
5.8 綜合應用 112
5.8.1 制作幼兒識字卡片 112
5.8.2 利用控件數組設置控件狀態 114
5.8.3 利用數組實現矩陣轉換 115
5.9 本章常見問題 116
5.9.1 不能給數組賦值 116
5.9.2 無效的ReDim 117
5.10 本章小結 117
5.11 跟我上機 117
第6章 運用過程和函數 118
( 視頻講解:1小時24分鐘)
6.1 過程的概念 119
6.2 Sub過程的使用 119
6.2.1 事件過程 120
6.2.2 通用過程 120
6.2.3 調用Sub過程 121
6.3 Function過程的使用 122
6.3.1 Function過程概述 122
6.3.2 調用Function過程 123
6.4 參數傳遞 123
6.4.1 形式參數和實際參數 124
6.4.2 按值傳遞和按址傳遞 124
6.4.3 傳遞數組的參數 126
6.4.4 傳遞對象的參數 126
6.5 可選參數與可變參數 127
6.5.1 什么是可選參數 127
6.5.2 理解可變參數 128
6.6 過程的嵌套調用和遞歸調用 128
6.6.1 過程的嵌套調用 128
6.6.2 過程的遞歸調用 128
6.7 Sub Main過程 129
6.8 過程的作用域 130
6.9 常用內部函數 131
6.9.1 數學函數 131
6.9.2 字符串函數 132
6.9.3 類型轉換函數 132
6.9.4 判斷函數 133
6.9.5 日期和時間函數 134
6.9.6 隨機函數 134
6.9.7 格式化函數 134
6.9.8 Shell函數 136
6.10 熟悉API函數的使用 137
6.10.1 API函數概述 137
6.10.2 使用API文本瀏覽器 138
6.10.3 聲明API函數 140
6.10.4 定義API常數 140
6.10.5 設置API類型 140
6.11 綜合應用 141
6.11.1 倒計時程序 141
6.11.2 幸運抽獎 142
6.11.3 擲骰子 143
6.12 本章常見錯誤 144
6.12.1 如何解決Array函數不能賦值的
錯誤 144
6.12.2 解決名稱沖突 145
6.12.3 防止程序出現多處空格 145
6.13 本章小結 145
6.14 跟我上機 146
第7章 設計和美化窗體界面 147
( 視頻講解:1小時25分鐘)
7.1 介紹窗體 148
7.1.1 窗體的構成 148
7.1.2 窗體類型與結構 149
7.1.3 添加和刪除窗體 149
7.2 窗體的加載與卸載 151
7.2.1 利用Load語句加載窗體 151
7.2.2 利用Unload語句卸載窗體 151
7.3 窗體的屬性 152
7.3.1 窗體的名稱和標題 152
7.3.2 設置窗體圖標 153
7.3.3 窗體的顯示風格 153
7.3.4 窗體的顯示狀態和顯示位置 154
7.3.5 給窗體添加背景圖片 156
7.4 窗體的方法 157
7.4.1 利用Show方法顯示窗體 157
7.4.2 利用Hide方法隱藏窗體 158
7.4.3 利用Move方法移動窗體 158
7.4.4 利用Print方法打印窗體 159
7.5 窗體的事件 160
7.5.1 利用Click/DbClick事件實現
單擊和雙擊 160
7.5.2 利用Initialize事件實現窗體
初始化 161
7.5.3 利用Load/Unload/QueryUnload
事件實現載入和卸載 162
7.5.4 利用Paint/Resize事件實現
窗體重繪 165
7.5.5 利用Activate/Deactivate事件實現
窗體的活動性 166
7.5.6 利用GotFocus/LostFocus事件
處理窗體焦點 168
7.6 窗體的生命周期 169
7.7 使用MDI窗體 171
7.7.1 MDI窗體概述 171
7.7.2 創建MDI應用程序 172
7.7.3 MDI窗體的MDIChild屬性 172
7.8 綜合應用 173
7.8.1 窗體抖動 173
7.8.2 歡迎窗體 174
7.8.3 設計MDI主窗體 175
7.9 本章常見錯誤 177
7.9.1 如何解決"無效屬性值"
錯誤 177
7.9.2 沒有啟動窗體錯誤 177
7.9.3 Name屬性和Caption屬性
混淆 178
7.9.4 窗體方法的使用注意事項 178
7.10 本章小結 178
7.11 跟我上機 178
第8章 常用控件的使用 180
( 視頻講解:1小時26分鐘)
8.1 控件的概念 181
8.1.1 了解控件的作用 181
8.1.2 理解控件與對象的關系 181
8.1.3 認識控件的屬性、方法和
事件 181
8.2 控件的分類 182
8.2.1 標準內部控件 182
8.2.2 ActiveX控件 182
8.2.3 可插入對象 182
8.3 控件的相關操作 183
8.3.1 添加控件 183
8.3.2 對齊控件 184
8.3.3 調整控件的前后順序 185
8.3.4 調整控件的大小 186
8.3.5 鎖定控件 186
8.3.6 刪除控件 187
8.3.7 恢復被刪除的控件 187
8.4 標簽和文本框 187
8.4.1 標簽(Label)控件 187
8.4.2 文本框(TextBox)控件 189
8.5 命令按鈕、單選按鈕、復選框及
框架 191
8.5.1 命令按鈕(CommandButton)
控件 191
8.5.2 單選按鈕(OptionButton)
控件 193
8.5.3 復選框(CheckBox)控件 195
  
8.5.4 框架(Frame)控件 196
8.6 列表框與下拉列表框 197
8.6.1 列表框(ListBox)控件 197
8.6.2 下拉列表框(ComboBox)
控件 200
8.7 滾動條(HScrollBar和VScrollBar)控件 203
8.8 綜合應用 205
8.8.1 使用Label控件模擬按鈕動作 205
8.8.2 在ListBox控件間實現數據
交換 206
8.8.3 限制文本框輸入字符數 207
8.8.4 打老鼠游戲 208
8.9 本章常見錯誤 209
8.9.1 不小心形成控件數組 209
8.9.2 "無效的過程調用或參數"
錯誤 209
8.9.3 如何解決圖片讀取時的"類型
不匹配"錯誤 210
8.10 本章小結 210
8.11 跟我上機 210

第2篇 提 高 篇

第9章 ActiveX控件 212
( 視頻講解:1小時19分鐘)
9.1 介紹ActiveX控件 213
9.1.1 添加ActiveX控件 213
9.1.2 刪除ActiveX控件 213
9.1.3 注冊ActiveX控件 214
9.2 ListView控件的應用 214
9.2.1 ListView控件的概述 214
9.2.2 ListView控件的常用屬性和
方法 215
9.2.3 使用ListView控件導航界面 219
9.3 TreeView控件的應用 220
9.3.1 TreeView控件的概述 220
9.3.2 TreeView控件的常用屬性和
方法 221
9.3.3 使用TreeView控件導航數據 226
9.4 SSTab控件的應用 228
9.4.1 SSTab控件的概述 228
9.4.2 SSTab控件的常用屬性 228
9.5 ProgressBar控件的應用 230
9.5.1 ProgressBar控件的概述 230
9.5.2 ProgressBar控件的常用屬性 230
9.6 ImageList控件的應用 231
9.6.1 ImageList控件的概述 231
9.6.2 ImageList控件的常用屬性 232
9.7 DTPicker控件的應用 232
9.7.1 DTPicker控件的概述 232
9.7.2 DTPicker控件的常用屬性 233
9.8 綜合應用 234
9.8.1 顯示大圖標數據 234
9.8.2 多級樹狀菜單 236
9.8.3 分頁顯示數據 238
9.8.4 帶圖標的樹狀數據 239
9.8.5 制作數據備份進度條 240
9.8.6 日期錄入 241
9.9 本章常見錯誤 242
9.9.1 某些ActiveX控件被破壞了
怎么辦? 242
9.9.2 Item為無效的資源文件 242
9.9.3 文件格式無效 243
9.10 本章小結 243
9.11 跟我上機 243
第10章 鼠標鍵盤處理操作 244
( 視頻講解:40分鐘)
10.1 了解鼠標指針的設置 245
10.1.1 設置鼠標指針的形狀 245
10.1.2 將鼠標指針設置為指定的
圖片 246
10.1.3 將鼠標指針設置為指定的
動畫 247
10.2 鼠標事件的響應 247
10.2.1 響應Click事件和DbClick
事件 247
10.2.2 響應MouseDown事件和MouseUp
事件 249
10.2.3 掌握MouseMove事件的
使用 250
10.3 鍵盤事件的響應 251
10.3.1 掌握KeyDown事件和KeyUp
事件的使用 251
10.3.2 掌握KeyPress事件的使用 255
10.4 綜合應用 256
10.4.1 鼠標單擊不到的按鈕 256
10.4.2 使用鼠標繪圖 256
10.5 本章常見錯誤 258
10.5.1 避免按【Enter】鍵產生
"嘀"聲 258
10.5.2 不小心使用【Alt+F4】快捷鍵
關閉程序而丟失數據 258
10.6 本章小結 258
10.7 跟我上機 259
第11章 模塊和類模塊 260
( 視頻講解:30分鐘)
11.1 學習使用模塊 261
11.1.1 模塊的概述 261
11.1.2 創建模塊 261
11.1.3 添加現存的標準模塊 262
11.2 創建和使用類模塊 262
11.2.1 類模塊概述 262
11.2.2 創建類模塊 263
11.2.3 添加現有的類模塊 263
11.2.4 標準模塊和類模塊的區別 263
11.3 綜合應用 264
11.3.1 創建模塊的典型應用 264
11.3.2 創建類模塊的典型應用 266
11.4 本章常見錯誤 272
11.4.1 參數數錯誤或無效的屬性
賦值 272
11.4.2 Property Let過程未定義錯誤 272
11.4.3 指定的DLL函數未找到 272
11.5 本章小結 273
11.6 跟我上機 273
第12章 系統對象 274
( 視頻講解:45分鐘)
12.1 應用程序對象(App) 275
12.1.1 App對象概述 275
12.1.2 利用APP對象動態識別
路徑 278
12.2 屏幕對象(Screen) 279
12.2.1 Screen對象概述 279
12.2.2 Screen對象的常用屬性 279
12.3 剪貼板對象(Clipboard) 280
12.3.1 Clipboard對象概述 280
12.3.2 Clipboard對象的常用方法 281
12.4 調試對象(Debug) 283
12.4.1 Debug對象概述 283
12.4.2 利用Debug對象調試程序 285
12.5 打印對象(Printer和Printers
集合) 285
12.5.1 理解Printer對象和Printers
集合 285
12.5.2 利用Printer對象獲得打印機的
字體列表 286
12.6 綜合應用 286
12.6.1 打印銷售排行 286
12.6.2 將剪貼板內容保存到
文件中 287
12.7 本章常見錯誤 288
12.7.1 不能清空剪貼板 288
12.7.2 無法粘貼 288
12.8 本章小結 288
12.9 跟我上機 289
第13章 設計和應用菜單、工具欄、
狀態欄 290
( 視頻講解:1小時24分鐘)
13.1 下拉式菜單 291
13.1.1 下拉式菜單的組成 291
13.1.2 利用"菜單編輯器"對話框制作
菜單 292
13.1.3 給菜單添加快捷鍵和訪問鍵 295
13.1.4 給菜單添加分割條 295
13.1.5 創建復選菜單 296
13.1.6 制作級聯菜單 296
13.1.7 修飾菜單 297
13.1.8 設置菜單無效 298
13.1.9 為菜單事件添加代碼 298
13.1.10 使用菜單數組 299
13.2 彈出式菜單 299
13.2.1 設計彈出式菜單 299
13.2.2 調用彈出式菜單 300
13.3 設計工具欄 301
13.3.1 工具欄概述 301
13.3.2 利用ToolBar控件創建
工具欄 301
13.3.3 為工具欄按鈕設置分組 304
13.3.4 給工具欄添加下拉式菜單 305
13.3.5 給工具欄按鈕添加事件處理
代碼 306
13.4 設計狀態欄 306
13.4.1 狀態欄概述 306
13.4.2 在狀態欄中顯示日期、時間 307
13.4.3 在狀態欄中顯示當前窗體
名稱 308
13.5 綜合應用 308
13.5.1 改變菜單的顏色 308
13.5.2 在狀態欄中顯示操作員信息 309
13.5.3 設計帶圖標的菜單項 310
13.6 本章常見錯誤 311
13.6.1 對象類型無效,需要菜單
控件 311
13.6.2 無效菜單被指定為默認項 311
13.7 本章小結 311
13.8 跟我上機 312
第14章 對話框應用 313
( 視頻講解:50分鐘)
14.1 輸入對話框(InputBox) 314
14.2 消息對話框(MsgBox) 315
14.3 自定義對話框 316
14.3.1 由普通窗體創建的自定義
對話框 316
14.3.2 使用對話框模板創建對話框 317
14.3.3 顯示與關閉自定義對話框 318
14.4 公用對話框 318
14.4.1 "打開"對話框 318
14.4.2 "另存為"對話框 319
14.4.3 "顏色"對話框 320
14.4.4 "字體"對話框 321
14.4.5 "打印"對話框 322
14.4.6 "幫助"對話框 323
14.5 綜合應用 324
14.5.1 改變文字顏色 324
14.5.2 格式不匹配提示框 325
14.5.3 "瀏覽"對話框 326
14.6 本章常見錯誤 327
14.6.1 沒有到指定的路徑下 327
14.6.2 管道符號的前后不要加空格 327
14.7 本章小結 328
14.8 跟我上機 328
第15章 圖形圖像技術 329
( 視頻講解:1小時48分鐘)
15.1 圖形操作基礎 330
15.1.1 了解坐標系統 330
15.1.2 顏色函數 331
15.2 圖形控件 332
15.2.1 形狀(Shape)控件 332
15.2.2 畫線(Line)控件 333
15.3 圖形屬性 334
15.3.1 設置繪圖坐標 334
15.3.2 設置圖形位置和大小 335
15.3.3 設置圖形的邊框效果 336
15.3.4 設置繪制效果 338
15.3.5 設置前景色和背景色 341
15.3.6 設置填充效果 342
15.4 圖形方法 343
15.4.1 使用PSet方法畫點 343
15.4.2 使用Point方法設置某處
顏色 344
15.4.3 使用Line方法畫線 345
15.4.4 使用Circle方法畫圓 346
15.4.5 使用Cls方法清屏 347
15.4.6 使用PaintPicture方法
繪制圖形 348
15.5 圖像處理控件 349
15.5.1 PictureBox控件 349
15.5.2 Image控件 350
15.6 圖像處理函數 350
15.6.1 利用LoadPicture函數
加載圖像 351
15.6.2 利用SavePicture函數
保存圖片 351
15.7 綜合應用 351
15.7.1 瀏覽大幅圖片 351
15.7.2 制作小動畫 353
15.7.3 顯示員工照片 354
15.7.4 將圖片保存到指定路徑 354
15.8 本章常見錯誤 355
15.8.1 使用Circle方法時出現編譯
錯誤 355
15.8.2 讀取圖片時產生"類型不匹配"
錯誤 355
15.9 本章小結 355
15.10 跟我上機 356
第16章 文件系統編程 357
( 視頻講解:1小時25分鐘)
16.1 文件的基本概念 358
16.1.1 文件的結構 358
16.1.2 文件的分類 358
16.1.3 文件處理的一般步驟 359
16.2 文件操作的語句和函數 359
16.2.1 文件操作語句 359
16.2.2 文件操作函數 360
16.3 順序文件 361
16.3.1 打開與關閉順序文件 361
16.3.2 在順序文件中讀取或寫入
內容 362
16.4 隨機文件 365
16.4.1 打開與關閉隨機文件 365
16.4.2 在隨機文件中讀取或寫入
內容 366
16.5 二進制文件 367
16.5.1 打開與關閉二進制文件 368
16.5.2 在二進制文件中讀取或
寫入內容 368
16.6 文件系統控件 369
16.6.1 驅動器列表框(DriveListBox)
控件 370
16.6.2 目錄列表框(DirListBox)
控件 372
16.6.3 文件列表框(FileListBox)
控件 373
16.6.4 文件系統控件的聯動 377
16.7 文件系統對象 378
16.7.1 引入并使用FSO模型 378
16.7.2 創建和使用FileSystemObject
對象 378
16.7.3 利用Drive對象對磁盤驅動器
進行操作 380
16.7.4 利用Folder對象瀏覽
文件夾 381
16.7.5 利用File對象操作文件 382
16.7.6 利用TextStream對象對文件
進行讀寫操作 383
16.8 綜合應用 385
16.8.1 獲取文件的大小 385
16.8.2 獲取文件最后修改時間 386
16.8.3 分類整理磁盤文件 387
16.9 本章常見錯誤 388
16.9.1 文件加載錯誤 388
16.9.2 文件保存錯誤 389
16.10 本章小結 389
16.11 跟我上機 389
第17章 數據庫編程技術 390
( 視頻講解:2小時20分鐘)
17.1 了解數據庫 391
17.1.1 Access數據庫 391
17.1.2 SQL Server數據庫 391
17.1.3 啟動SQL Server數據庫 391
17.1.4 創建SQL Server數據庫 394
17.2 ADO對象 395
17.2.1 ADO對象概述 395
17.2.2 連接數據源--Connection
對象 396
17.2.3 記錄集對象--Recordset
對象 398
17.2.4 命令對象--Command
對象 403
17.3 ADO控件 404
17.3.1 連接數據源 404
17.3.2 添加、修改和刪除數據 408
17.4 DataGrid控件 410
17.4.1 將DataGrid控件加入到
工程中 410
17.4.2 DataGrid控件的主要屬性和
事件 410
17.4.3 用DataGrid控件顯示數據表中的
數據 412
17.4.4 通過DataGrid控件修改數據表中
的數據 412
17.5 MSFlexGrid控件和MSHFlexGrid
控件 413
17.5.1 比較MSFlexGrid控件和
MSHFlexGrid控件 413
17.5.2 MSHFlexGrid控件的主要屬性和
方法 413
17.5.3 使用MSHFlexGrid控件顯示
數據 415
17.6 綜合應用 416
17.6.1 將DataGrid控件中的數據顯示
在文本框中 416
17.6.2 使用MSHFlexGrid控件批量
錄入數據 417
17.6.3 使用MSHFlexGrid控件對數據
進行合并和排序 418
17.7 本章常見錯誤 419
17.7.1 附加數據庫出現索引錯誤 419
17.7.2 用戶定義類型未定義錯誤 420
17.7.3 對象打開時不允許操作 420
17.8 本章小結 420
17.9 跟我上機 420
第18章 網絡編程技術 421
( 視頻講解:1小時3分鐘)
18.1 網絡基礎知識 422
18.1.1 了解網絡分層參考模型 422
18.1.2 介紹超文本傳輸協議 422
18.1.3 介紹文件傳輸協議 422
18.2 Winsock控件網絡編程 423
18.2.1 理解TCP基礎 423
18.2.2 理解UDP基礎 423
18.2.3 Winsock控件概述 423
18.2.4 開發客戶端/服務器端聊天
程序 426
18.3 Internet Transfer控件網絡
編程 428
18.3.1 Internet Transfer控件概述 428
18.3.2 Internet Transfer控件的使用 429
18.4 WebBrowser控件編程 432
18.4.1 WebBrowser控件概述 432
18.4.2 WebBrowser控件的使用 433
18.5 了解Winsock API 435
18.5.1 Winsock API的概述 435
18.5.2 Winsock API函數 435
18.6 綜合應用 436
18.6.1 判斷Internet連接狀態 436
18.6.2 獲取網頁源碼 437
18.6.3 制作簡單的瀏覽器 438
18.7 本章常見錯誤 439
18.7.1 設備不可用 439
18.7.2 使用Execute方法的
注意事項 439
18.8 本章小結 439
18.9 跟我上機 439
  
第19章 程序調試和錯誤處理 440
( 視頻講解:45分鐘)
19.1 發現Visual Basic中的錯誤 441
19.1.1 編譯錯誤 441
19.1.2 運行錯誤 442
19.1.3 邏輯錯誤 442
19.2 使用調試工具和方法 442
19.2.1 利用調試工具欄調試程序 442
19.2.2 掌握本地窗口的使用 443
19.2.3 打開和使用"立即"窗口 444
19.2.4 添加和使用"監視"窗口 444
19.2.5 插入斷點和逐語句跟蹤 445
19.3 熟悉錯誤處理語句和對象 446
19.3.1 使用Err對象 446
19.3.2 利用On Error語句捕獲
錯誤 447
19.3.3 利用Resume語句退出錯誤
處理 449
19.4 本章小結 450
19.5 跟我上機 450

第3篇 實 戰 篇

第20章 在線考試系統 452
( 視頻講解:1小時38分鐘)
20.1 在線考試概述 453
20.1.1 概述 453
20.1.2 系統預覽 453
20.1.3 數據庫設計 454
20.2 關鍵技術 456
20.2.1 隨機生成試題技術 456
20.2.2 考生答卷功能關鍵技術 462
20.2.3 提交試卷功能關鍵技術 463
20.2.4 修改試題關鍵技術 465
20.2.5 計時功能關鍵技術 465
20.3 系統登錄功能設計 466
20.3.1 功能描述 466
20.3.2 窗體設計 466
20.3.3 登錄功能實現過程 467
20.4 學生考試窗體設計 469
20.4.1 考試窗體功能描述 469
20.4.2 窗體設計 470
20.4.3 考試功能實現過程 472
20.5 系統管理設計 473
20.5.1 系統管理功能描述 473
20.5.2 窗體設計 474
20.5.3 管理功能設計分析 474
20.5.4 管理功能實現過程 475
20.6 添加試題設計 477
20.6.1 添加試題功能描述 477
20.6.2 窗體設計 477
20.6.3 添加試題實現過程 477
20.7 修改試題設計 478
20.7.1 修改試題功能描述 478
20.7.2 窗體設計 479
20.7.3 修改試題實現過程 479
20.8 系統參數設定 481
20.8.1 系統參數設置功能描述 481
20.8.2 窗體設計 481
20.8.3 考試參數設置實現過程 481
20.9 程序調試及錯誤處理 483
第21章 學生成績管理系統 485
( 視頻講解:2小時23分鐘)
21.1 系統分析 486
21.1.1 需求分析 486
21.1.2 可行性分析 486
21.2 系統設計 486
21.2.1 系統目標 486
21.2.2 系統功能結構設計 487
21.2.3 系統預覽 488
21.2.4 數據庫概要說明 489
  
21.2.5 觸發器的創建 490
21.3 公共模塊設計 493
21.4 主要功能模塊設計 494
21.4.1 用戶登錄模塊 494
21.4.2 主窗體模塊 495
21.4.3 學生信息管理模塊 498
21.4.4 學生信息添加模塊 500
21.4.5 課程信息管理模塊 501
21.4.6 學生成績查詢模塊 503
21.5 程序打包 505
21.6 本章常見錯誤 506
21.6.1 連接數據庫出錯 506
21.6.2 書寫錯誤的函數名 507
21.6.3 寫錯字段信息 508
21.6.4 用戶定義類型未定義 508
21.6.5 字段設置主鍵后不能
插入重復值 509
21.7 本章小結 510

  
  
  
  
  
IV

  
XIII
  
  
  
  
  
  
序: