目錄
序
前言
第一部分 基礎篇
第1 章 VB 6入門
1.1 集成開發(fā)環(huán)境
1.1.1 運行IDE
1.1.2 選擇工程類型
1.1.3 IDE窗口
1.1.4 菜單
1.1.5 工具欄
1.1.6 Toolbox
1.2 第一個VB應用程序
1.2.1 向窗體添加代碼
1.2.2 設置控件的屬性
1.2.3 為控件命名
1.2.4 移動及重新調整控件尺寸
1.2.5 設置Tab順序
1.2.6 添加代碼
1.2.7 運行和調試程序
1.2.8 優(yōu)化示列程序
1.2.9 準備. 編譯. 運行
第2章 關于窗體
2.1 通用屬性
2.1.1 Letf. Top. Width和Height屬性
2.1.2 ForeColor和BackColor屬性
2.1.3 Font屬性
2.1.4 Caption和Text屬性
2.1.5 Parent和Container屬性
2.1.6 Enabled和Visible屬性
2.1.7 hWnd屬性
2.1.8 TabStop和TabIndex 屬性
2.1.9 MousePoiter和MouseIcon屬性
2.1.10 Tag屬性
2.1.11 其他屬性
2.2 通用方法
2.2.1 Move方法
2.2.2 Refresh方法
2.2.3 SerFocus方法
2.2.4 ZOrder方法
2.3 通用事件
2.3.1 Click和DblClick事件
2.3.2 Change事件
2.3.3 GotFocus和LostFocus事件
2.3.4 KeyPress. KeyDown和KeyUp事件
2.3.5 MouseDown. MouseUp和MouseMore事件
2.4 Form對象
2.4.1 基本的Form屬性
2.4.2 微調窗體的性能
2.4.3 Form的生存期
2.4.4 Controls集合
2.4.5 Screen對象
2.4.6 打印文本
2.4.7 圖形方法
2.4.8 DrawMode屬性
2.4.9 ScaleMode屬性
2.4.10 調色板支持
第3 章 內部控件
3.1 TextBox控件
3.1.1 運行時屬性
3.1.2 捕獲鍵盤活動
3.1.3 數(shù)字的校驗例程
3.1.4 Causes Validation屬性和Validate事件
3.1.5 自動跳格字段
3.1.6 格式化文本
3.1.7 多行TextBox控件
3.2 Label和Frame控件
3.2.1 Label控件
3.2.2 Frame控件
3.3 CommandButton. CheckBox和OptionButton控件
3.3.1 CommandButton控件
3.3.2 CheckBox控件
3.3.3 OptionButton控 件
3.3.4 使用圖形化控件
3.4 ListBox和ComboBox控件
3.4.1 ListBox控件
3.4.2 ComboBox控件
3.5 PictureBox和Image控件
3.5.1 PictureBox控件
3.5.2 Image控件
3.6 滾動條控件
3.7 DriveListBox. DirListBox和FileListBox控件
3.8 其他控件
3.8.1 Timer 控件
3.8.2 Line控件
3.8.3 Shape控件
3.8.4 OLE控件
3.9 菜單
3.9.1 運行時訪問菜單
3.9.2 彈出式菜單
3.10 控件數(shù)組
3.11 共享事件過程
3.11.1 運行時創(chuàng)建控件
3.11.2 迭代控件數(shù)組中的項目
3.11.3 菜單項數(shù)組
第4章 變量與過程
4.1 變量的作用域和生存期
4.1.1 全局變量
4.1.2 模塊級的變量
4.1.3 動態(tài)局部變量
4.1.4 靜態(tài)局部變量
4.2 內置數(shù)據(jù)類型概述
4.2.1 整型數(shù)據(jù)類型
4.2.2 長整型數(shù)據(jù)類型
4.2.3 布爾數(shù)據(jù)類型
4.2.4 字節(jié)數(shù)據(jù)類型
4.2.5 單精度數(shù)據(jù)類型
4.2.6 雙精度數(shù)據(jù)類型
4.2.7 字符串數(shù)據(jù)類型
4.2.8 貸幣數(shù)據(jù)類型
4.2.9 日期數(shù)據(jù)類型
4.2.10 對象數(shù)據(jù)類型
4.2.11 變量數(shù)據(jù)類型
4.2.12 十進制數(shù)據(jù)類型
4.3 聯(lián)合數(shù)據(jù)類型
4.3.1 用戶自定義類型
4.3.2 數(shù)據(jù)
4.3.3 集合
4.3.4 字典對象
4.4 過程
4.4.1 作用域
4.4.2 參數(shù)列表和返回值
4.4.3 錯誤處理
第5章 VB應用程序與VB 庫
5.1 控制流程
5.1.1 分支語句
5.1.2 循環(huán)語句
5.1.3 其他函數(shù)
5.2 數(shù)值的處理
5.2.1 數(shù)值運算符
5.2.2 關系運算符
5.2.3 布爾和位運算符
5.2.4 舍入及截尾
5.2.5 在不同的數(shù)制間轉換
5.2.6 數(shù)值的格式選項
5.2.7 隨機值
5.3 字符串的處理
5.3.1 基本的字符串運算符和函數(shù)
5.3.2 轉換函數(shù)
5.3.3 查找和替換子字符串
5.3.4 字符串的格式化選項
5.4 日期和時間的處理
5.4.1 當前日期和時間的獲取及設置
5.4.2 Date和Time型數(shù)值的建立和提取
5.4.3 日期的運算
5.4.4 日期和時間值的格式選項
5.5 文件的處理
5.5.1 文件的管理
5.5.2 目錄的管理
5.5.3 遍歷目錄中的文件
5.5.4 文本文件的處理
5.5.5 分隔文本文件的處理
5.5.6 二進制文件的處理
5.5.7 FileSystemObject分層結構
5.6 與Windows交互
5.6.1 App對象
5.6.2 Clipboard對象
5.6.3 Printer對象
5.6.4 運行其他應用程序
5.6.5 展示Help
第6章 類與對象
6.1 基本概念
6.1.1 OOP的主要優(yōu)點
6.1.2 第一個類模塊
6.2 屬性. 方法和事件
6.2.1 只讀和只寫屬性
6.2.2 方法的高級使用
6.2.3 屬性的高級使用
6.2.4 CallByName函數(shù)
6.2.5 屬性
6.3 對象的內部原形
6.3.1 對象變量的實質是什么
6.3.2 對象下面的秘密
6.3.3 重述對象關鍵字
6.3.4 Class_Terminate事件
第7章 事件. 多態(tài)性與繼承性
7.1 事件
7.1.1 事件和代碼復用性
7.1.2 事件的語法
7.1.3 第一個完整的示例程序
7.1.4 改進示例程序
7.1.5 多點傳送
7.2 多態(tài)性
7.2.1 多態(tài)性的影響
7.2.2 使用界面?7.3 繼承性
7.3.1 通過委托繼承
7.3.2 繼承性和多態(tài)性
7.3.3 繼承性的好處
7.4 對象層次
7.4.1 對象間的關系
7.4.2 集合類
7.4.3 完整層次
7.4.4 Class Builder Add-In
第8章 數(shù)據(jù)庫
8.1 數(shù)據(jù)接入
8.1.1 ODBC
8.1.2 DAO
8.1.3 RDO
8.1.4 ODBCDirect
8.1.5 OLE DB
8.1.6 ADO
8.2 可視化數(shù)據(jù)庫工具
8.2.1 Data View窗口
8.2.2 Database Diagram窗口
8.2.3 Query Builder窗口
8.3 ADO數(shù)據(jù)綁定
8.3.1 綁定機制
8.3.2 使用綁定控件
8.3.3 ADO Data控件
8.3.4 格式化數(shù)據(jù)
8.3.5 Data From Wizard
8.4 DataEnvironment設計器
8.4.1 Connection對象
8.4.2 Command對象
8.4.3 用DataEnvironment設計器進行數(shù)據(jù)綁定
8.4.4 分層Command
8.5 SQL教程
8.5.1 SELECT命令
8.5.2 INSET INTO命令
8.5.3 UPDATE命令
8.5.4 DELETE命令
第二部分 用戶界面
第9章 先進的窗體和對話框
9.1 窗體的標準用法
9.1.1 窗體作為對象
9.1.2 可復用窗體
9.1.3 窗體作為對象瀏覽器
9.1.4 動態(tài)控件創(chuàng)建
9.1.5 數(shù)據(jù)驅動窗體
9.2 MDI窗體
9.2.1 MDI應用程序
9.2.2 多態(tài)MDI容器
9.2.3 Application Wizard
9.3 使用拖放
9.3.1 自動化拖放
9.3.2 手工拖放
第10章 Windows通用控件(1)
10.1 ImageList控件
10.1.1 添加圖像
10.1.2 抽取和繪制圖像
10.2 TreeView控件
10.2.1 設置設計時屬性
10.2.2 運行時操作
10.2.3 先進的技巧
10.3 ListView控件
10.3.1 設置設計時屬性
103.2 運行時操作
10.4 Toolbar控件
10.4.1 設置設計時屬性
10.4.2 運行時操作
10.5 TabStrip控件
10.5.1 設置設計時屬性
10.5.2 運行時操作
10.6 StatusBar控件
10.6.1 設置設計時屬性
10.6.2 運行時操作
10.7 ProgressBar控件
10.7.1 設置設計時屬性
10.7.2 運行時操作
10.8 Slider 控件
10.8.1 設置設計時屬性
10.8.2 運行時操作
10.9 ImageCombo控件
10.9.1 設置設計時屬性
10.9.2 運行時操作
第11 章 Windows通用控件(2)
11.1 Animation控件
11.2 UpDown控件
11.2.1 設置設計時屬性
11.2.2 運行時操作
11.3 FlatScrollBar控件
11.4 MonthView控件
11.4.1 設置設計時屬性
11.4.2 運行時操作
11.5 DateTimePicker控件
11.5.1 設置設計時屬 性
11.5.2 運行時操作
11.6 CoolBar控件
11.6.1 設置設計時屬性
11.6.2 運行時操作
第12章 其他的ActiveX控件
12.1 MaskEkBox控件
12.1.1 設置設計時屬性
12.1.2 運行時操作
12.2 CommonDialog控件
12.2.1 Color對話框
12.2.2 Font對話框
12.2.3 Printer對話框
12.2.4 FileOpen和FileSave對話框
12.2.5 Help窗口
12.3 RichTextBox控件
12.3.1 設置設計時屬性
12.3.2 運行時操作
12.4 SSTab控件
12.4.1 設置設計時屬性
12.4.2 運行時操作
12.5 SysInfo控件
12.6 MSChart控件
12.6.1 設置設計時屬性
12.6.2 運行時操作
第三部分 數(shù)據(jù)庫編程
第13章 ADO對象模型
13.1 Connection對象
13.1.1 屬性
13.1.2 方法
13.1.3? 事件
13.1.4 Errors集合
13.2 Recordset對象
13.2.1 屬性
13.2.2 方法
13.2.3 事件
13.3 Field對象
13.3.1 屬性
13.3.2 方法
13.3.3 Fields集合
13.4 Command 對象
13.4.1 屬性
13.4.2 方法
13.5 Parameter對象
13.5.1 屬性
13.5.2 方法
13.5.3 Parameters集合
13.6 Property對象
13.7 ADO 2.1 DDL和安全擴展
13.7.1 Catalog對象
13.7.2 Table對象
13.7.3 Column對象
13.7.4 Index對象
13.7.5 Key對象
13.7.6 View和Procedure對象
13.7.7 Group和User對象
第14章 使用ADO
14.1 建立連接
14.1.1 建立連接字串
14.1.2 打開連接
14.1.3 異步連接
14.2 處理數(shù)據(jù)
14.2.1 打開Recordset對象
14.2.2 數(shù)據(jù)庫基本操作
14.2.3 開放式客戶端批處理修改
14.2.4 使用Command對象
14.2.5 使用DataEnvironment設計器
14.3 高級技術
14.3.1 Recordset事件
14.3.2 異步操作
14.3.3 保存過程
14.3.4 分層結構Recordsets
第15章 表和報告
15.1 DataCombo及DataList控件
15.1.1 設置設計時屬性
15.1.2 運行時操作
15.2 DataGrid控件
15.2.1 設置設計時屬性
15.2.2 運行時操作
15.3 Hierarchical FlexGrid控件
15.3.1 設置設計時屬性
15.3.2 運行時操作
15.4 DataReport設計器
15.4.1 設計時操作
15.4.2 運行時操作
第四部分 ActiveX編程
第16章 ActiveX組件
16.1 介紹COM
16.1.1 COM簡介
16.1.2 COM組件的類型
16.2 創(chuàng)建ActiveX EXE服務組件
16.2.1 基本步驟
16.2.2 Instancing屬性
16.2.3 在應用程序之間傳送數(shù)據(jù)
16.2.4 錯誤處理
16.2.5 用戶接口組件
16.2.6 兼容性問題
16.2.7 注冊組件
16.2.8 關閉服務器
16.2.9 Persistence
16.3 創(chuàng)建ActiveX DLL服務器
16.3.1 VB IDE中的進程內組件
16.3.2 進程內組件和進程外組件之間的差別
16.3.3 在 DLL 中嵌入Forms
16.3.4 特性
16.3.5 用Satellite DLL擴展應用程序
16.4 多線程ActiveX組件
16.4.1 線程模型
16.4.2 多線程ActiveX EXE組件
16.4.3 多線程ActiveX DLL組件
16.4.4 多線程VB應用程序
16.5 遠程ActiveX組件
16.5.1 創(chuàng)建并測試遠程組件
16.5.2 配置DCOM
16.5.3 執(zhí)行回調技術
第17章 ActiveX控件
17.1 ActiveX控件基礎知識
17.1.1 創(chuàng)建UserControl模塊
17.1.2 運行ActiveX Control Interface Wizard
17.1.3 添加欠缺的部分
17.2 UserControl對象
17.2.1 UserControl對象的生命周期
17.2.2 Extender對象
17.2.3 AmbientProperties對象
17.2.4 執(zhí)行特點
17.3 優(yōu)化ActiveX控件
17.3.1 定制屬性
17.3.2 容器控件
17.3.3 透明控件
17.3.4 輕型控件
17.3.5 數(shù)據(jù)綁定
17.3.6 屬性頁
17.3.7 決竅
17.4 用于國際互聯(lián)網的ActiveX控件
17.4.1 編程問題
17.4.2 組件下載
17.4.3 授權
第18章 ADO組件
18.1 數(shù)據(jù)源類
18.1.1 GetDataMember事件
18.1.2 對DataMember屬性的支持
18.1.3 定制ActiveX Data控件
18.2 Data Consumer類
18.2.1 簡單數(shù)據(jù)使用者
18.2.2 復雜數(shù)據(jù)使用者
18.3 OLE DB簡單提供者
18.3.1 OLE DB簡單提供者的結構
18.3.2 OLE DB簡單提供者類
18.3.3 數(shù)據(jù)源類
18.3.4 注冊步驟
18.3.5 測試OLE DB簡單提供者
18.4 Data Object Wizard
18.4.1 準備向導
18.4.2 創(chuàng)建數(shù)據(jù)綁定類
18.4.3 創(chuàng)建數(shù)據(jù)綁定UserControl
第五部分 Internet編程
第19章 動態(tài)HTML的應用
19.1 HTML速成
19.1.1 標題和段落
19.1.2 屬性
19.1.3 圖像
19.1.4 超級鏈接
19.1.5 表格
19.1.6 樣式
19.1.7 窗體
19.1.8 腳本
19.2 Dynamic HTML的介紹
19.2.1 主要特性
19.2.2 標志
19.2.3 屬性
19.2.4 屬性和腳本
19.2.5 文本屬性和方法
19.2.6 事件
19.3 DHTML對象模式
19.3.1 Window對象
19.3.2 Document對象
19.3.3 TextRange對象
19.3.4 表格對象
19.4 DHTMLPage設計器
19.4.1 DHTMLPage設計器
19.4.2 DHTML元素編程
19.4.3 DHTML應用程序
19.5 遠程數(shù)據(jù)服務
19.5.1 DHTML數(shù)據(jù)綁定
19.5.2 使用RDS對象
19.5.3 定制商用組件
19.6 DHTML Edit控件
19.6.1 安裝
19.6.2 屬性和方法
第20章 Internet信息服務器應用程序
20.1 Internet Information Server 4介紹
20.1.1 主要特征
20.1.2 Microsoft Management Console
20.1.3 活動的服務器端頁面
20.2 ASP對象模型
20.2.1 Request對象
20.2.2 Response對象
20.2.3 Server對象
20.2.4 Application對象
20.2.5 Session對象
20.2.6 ObjectContext對象
20.3 ASP組件
20.3.1 在ASP腳本中使用組件
20.3.2 使用定制ASP組件
20.4 WebClass
20.4.1 最初的印象
20.4.2 WebClass的基本技術
20.4.3 專業(yè)部分
附錄 Windows API 函數(shù)