基本信息
書名:VisualFoxPro程式設計參考手冊ISBN:711512399
作者:張洪舉編
出版社:人民郵電出版社
定價:75
頁數:748
出版日期:2004-8-1
版次: 1
開本:16開
簡介
近幾年,自從Visual FoxPro從Visual Studio中分離出來以後,Visual FoxPro的版本升級速度明顯加快,幾乎每年都有新版本問世。隨著版本的迅速升級,許多新技術被加入到了Visual FoxPro中。例如,對XML、Web服務的支持,可以允許在Visual FoxPro中使用異構平台中的數據資源;提供的CursorAdapter工具,可以允許用戶以一種簡單的方式連線到各種數據源,如ODBC、ADO、XML等。現在,圖書市場上已有的一些Visual FoxPro書籍或者過於簡單而使讀者感覺收穫甚微,或者仍舊使用Visual FoxPro 6.0進行介紹而顯得技術過於陳舊。因此,本書力圖系統、全面地介紹Visual FoxPro的基本資料庫開發技術和最新的Visual FoxPro增強技術,以及更多的實用技巧,儘可能地滿足不同層次讀者的需求,使讀者能夠通過閱讀本書真正掌握Visual FoxPro開發工具,從而開發出功能強大的應用程式。本書在編寫過程中,儘量以一種由簡入繁、循序漸進的方式來講解Visual FoxPro編程中各個方面的內容。但是,在Visual FoxPro中,有許多技術是對多種技術的融合,這需要讀者對Visual FoxPro有一定的熟練程度,以及對多種計算機知識的掌握廣度。在第一次閱讀本書時,讀者可以粗略閱讀一下大體框架,然後對關鍵難點重新閱讀。
目錄
第1章 資料庫系統簡介 1
1.1 數據模型 1
1.1.1 層次模型 1
1.1.2 關係模型 2
1.1.3面向對象模型3
1.2 Visual FoxPro的主要特點 3
1.3 安裝Visual FoxPro 4
1.3.1 系統需求 4
1.3.2 開始安裝 4
1.4 安裝輔助應用程式 6
1.4.1 安裝InstallShield Express Limited Edition 6
1.4.2 安裝SOAP Toolkit 3.0 Samples 7
1.4.3 安裝MSDE 7
第2章 集成開發環境 8
2.1 Visual FoxPro系統界面 8
2.2 Visual FoxPro的選單體系 9
2.2.1 File(檔案)選單 9
2.2.2 Edit(編輯)選單 11
2.2.3 View(顯示)選單 13
2.2.4 Format(格式)選單 14
2.2.5 Tools(工具)選單 15
2.2.6 Program(程式)選單 18
2.2.7 Window(視窗)選單 18
2.2.8 Help選單 19
2.3 定製Visual FoxPro開發環境 19
2.3.1 Visual FoxPro配置的存儲方式 19
2.3.2 互動式環境配置 20
2.3.3 檔案式環境配置 21
2.3.4 Visual FoxPro的啟動選項 23
2.3.5 定製工具列 24
2.3.6 視窗停靠 25
2.4 Visual FoxPro輔助開發工具 26
2.4.1 任務窗格管理器 27
2.4.2 工具箱 45
2.4.3 項目管理器 50
第3章 Visual FoxPro語言基礎 53
3.1 數據類型 53
3.1.1 數據類型概述 53
3.1.2 Character數據類型 54
3.1.3 Currency數據類型 54
3.1.4 Date/DateTime數據類型 55
3.1.5 Logical數據類型 56
3.1.6 Numeric數據類型 56
3.1.7 Variant數據類型 56
3.1.8 Double數據類型 56
3.1.9 Float數據類型 57
3.1.10 General數據類型 57
3.1.11 Integer數據類型 57
3.1.12 Integer Autoinc 數據類型 57
3.1.13 Memo數據類型 58
3.1.14 Character Binary 數據類型 58
3.1.15 Memo Binary 數據類型 58
3.1.16 數據類型檢測 58
3.2 數據存儲容器 59
3.2.1 數據存儲容器命名規範 59
3.2.2 常量 60
3.2.3 變數 60
3.2.4 數組 64
3.2.5 欄位 66
3.2.6 記錄 66
3.2.7 對象 67
3.3 運算符 67
3.3.1 字元運算符 67
3.3.2 日期/時間運算符 67
3.3.3 邏輯運算符 67
3.3.4 數值運算符 67
3.3.5 關係運算符 68
3.3.6 類與對象運算符 68
3.4 表達式 68
3.4.1 字元表達式 68
3.4.2 日期/時間表達式 69
3.4.3 邏輯表達式 69
3.4.4 宏替換表達式 69
3.4.5 名稱表達式 70
3.4.6 數值表達式 70
3.4.7 函式表達式 70
3.4.8 表達式類型的相互轉換 70
3.5 程式檔案的建立與執行 72
3.5.1 建立程式檔案 72
3.5.2 執行程式檔案 73
3.5.3 程式注釋 74
3.5.4 結束程式運行 74
3.5.5 設定程式運行環境 75
3.6 程式結構 75
3.6.1 順序結構 75
3.6.2 分支結構 76
3.6.3 循環結構 77
3.7 函式與過程 80
3.7.1 系統函式 80
3.7.2 自定義函式 81
3.7.3 過程 82
3.7.4 參數傳遞機制 83
第4章 創建自由表 86
4.1 建立表結構 86
4.1.1 使用表設計器建立表 86
4.1.2 使用CREATE TABLE -SQL命令建立表 88
4.2 修改表結構 89
4.2.1 使用報表設計器修改表結構 89
4.2.2 使用ALTER TABLE -SQL命令修改表結構 90
4.3 獲取表結構信息 91
4.3.1 使用LIST STRUCTURE命令查看錶結構信息 91
4.3.2 使用AFIELDS
函式獲取表結構信息 92
4.3.3 使用COPY STRUCTURE EXTENDED命令獲得表結構信息 93
4.4 複製表 94
4.4.1 複製表結構 94
4.4.2 複製表結構和內容 95
4.4.3 複製其他表內容到當前表 96
4.5 刪除表 97
第5章 表的基本操作 98
5.1 打開和關閉表 98
5.1.1 打開表 98
5.1.2 關閉表 100
5.2 輸入記錄 100
5.2.1 使用編輯命令進行數據錄入 100
5.2.2追加記錄命令 101
5.2.3 插入記錄命令 102
5.2.4 Memo型欄位數據輸入 102
5.2.5 General型欄位數據輸入 103
5.3 修改記錄 106
5.3.1 REPLACE命令 106
5.3.2 UPDATE - SQL命令 107
5.4 刪除記錄 107
5.4.1 添加刪除標記 108
5.4.2物理刪除記錄 109
5.5 輸出記錄 110
5.5.1 輸出到螢幕 110
5.5.2 輸出到印表機 110
5.5.3 輸出到檔案 111
5.6記錄指針113
5.6.1 記錄號 113
5.6.2 移動記錄指針 113
5.7 查找記錄 114
5.7.1 按順序查找 115
5.7.2 按索引查找 115
5.7.3 按條件過濾 116
5.8 表統計 117
5.8.1 記錄計數 117
5.8.2 數據統計 117
5.9 數據轉換 120
5.9.1 數據導出 120
5.9.2 數據導入 122
第6章 表的排序與索引 125
6.1 物理排序 125
6.2 索引類型索引檔案類型 126
6.2.1 索引機制 126
6.2.2 索引類型 126
6.2.3 索引檔案類型 127
6.3 建立索引檔案 128
6.3.1 建立結構複合索引檔案 128
6.3.2 建立獨立複合索引檔案 130
6.3.3 建立獨立索引檔案 131
6.4 打開. 關閉索引檔案 131
6.4.1 打開索引檔案 131
6.4.2 關閉索引檔案 132
6.4.3 設定. 檢測主控索引檔案或標識 132
6.5 維護索引檔案 132
6.5.1 結構複合索引檔案的維護 132
6.5.2 獨立複合索引檔案的維護 133
6.5.3 獨立索引檔案的維護 133
6.6 刪除索引標識 134
6.6.1 刪除結構複合索引檔案中的索引標識 134
6.6.2 刪除獨立複合索引檔案中的索引標識 134
6.6.3 刪除獨立索引檔案 134
第7章 創建. 維護和管理資料庫 135
7.1 建立資料庫 135
7.1.1 使用項目管理器建立資料庫 135
7.1.2 使用CREATE DATABASE命令建立資料庫 136
7.2 資料庫的基本操作 136
7.2.1 打開資料庫 136
7.2.2 向資料庫中添加表 138
7.2.3 獲取資料庫中的表信息 138
7.2.4 從資料庫中移去表 139
7.2.5 重命名資料庫中的表 140
7.2.6 從資料庫中刪除表 140
7.2.7 修改資料庫 140
7.2.8 多資料庫操作 141
7.2.9 關閉資料庫 141
7.2.10 刪除資料庫 141
7.3 數據詞典 141
7.3.1 設定長表名和表注釋 142
7.3.2 設定長欄位名. 欄位的輸入輸出格式. 標題和注釋 143
7.3.3 設定欄位的默認值 145
7.3.4 設定欄位級和記錄級有效性規則 145
7.3.5 存儲過程 148
7.3.6 設定觸發器 149
7.3.7 建立和刪除表間的關係 151
7.3.8 建立參照完整性 154
7.4 資料庫事件 156
7.4.1 啟用資料庫事件 156
7.4.2 資料庫事件示例 158
第8章 SELECT-SQL查詢 160
8.1 基本的SELECT語句 160
8.1.1 SELECT-SQL命令的語法格式 160
8.1.2 SELECT子句 161
8.1.3 用戶自定義函式 162
8.1.4 SELECT子句中的關鍵字和其他子句 162
8.1.5 使用宏替換(&) 163
8.1.6 字母大小寫 164
8.1.7 使用索引 164
8.1.8 使用ORDER BY子句對查詢結果排序 164
8.1.9 列函式 164
8.1.10 用GROUP BY求分組小計 165
8.1.11 GROUP BY和DISTINCT之間的區別 165
8.1.12 HAVING子句的使用 166
8.1.13 用TOP子句選擇一定數量或一定百分比的記錄 168
8.1.14 進行查詢輸出定向 169
8.2 複雜查詢 169
8.2.1 子查詢 169
8.2.2 自身連線 171
8.2.3 合併(UNION) 171
8.3 外連線(OUTER JOIN) 173
8.3.1 用右外連線 Right Outer Join 選擇記錄 173
8.3.2 用左外連線 Left Outer Join 選擇記錄 173
8.3.3 用完全外連線 Full Outer Join 選擇記錄 174
8.3.4 用內連線加外連線選擇記錄 174
8.3.5 用內連線 Inner Join 選擇記錄 175
8.3.6 用嵌套的連線 Nested Join 選擇記錄 175
8.4 對SELECT-SQL語言的改進與增強 175
8.4.1 GROUP BY子句 176
8.4.2 HAVING子句 176
8.4.3 LIKE子句 176
8.4.4 SELECT-SQL...UNION命令 176
8.4.5 從SELECT-SQL命令添加記錄 176
第9章 面向對象的程式設計 178
9.1 對象和類 178
9.1.1 對象 178
9.1.2 類 179
9.2 Visual FoxPro的基類 180
9.2.1 基類的類型 180
9.2.2 容器類 181
9.2.3 控制項類 182
9.2.4 成員類 182
9.3 使用類設計器建立類 182
9.3.1 創建類 183
9.3.2 為控制項或容器類添加對象 184
9.3.3 為類添加成員和定義事件 184
9.3.4 建立屬性的Access和Assign方法 187
9.3.5 創建用戶自定義類的子類 189
9.3.6 在子類中調用父類的方法或事件 189
9.3.7 指定類的外觀 191
9.3.8 將類添加到Form Controls工具列中 191
9.3.9 修改類定義 192
9.3.10 創建. 複製和刪除類或類庫 192
9.3.11 打開和關閉類庫 194
9.4 使用代碼建立類 194
9.4.1 編寫類定義 194
9.4.2 創建. 添加和釋放對象 195
9.4.3 編寫方法和事件代碼 198
9.5 使用對象 200
9.5.1 創建對象引用 200
9.5.2 檢查對象是否存在 200
9.5.3 調用對象的屬性. 方法和事件 200
9.5.4 對象事件的觸發順序 201
9.5.5 對象事件的綁定 202
第10章 表單與表單集 205
10.1 創建表單 205
10.1.1 使用表單設計器創建表單 205
10.1.2 表單設計器的工具列 205
10.1.3 Form選單 207
10.2 定製表單 207
10.2.1 定義表單外觀 207
10.2.2 定義表單行為 211
10.2.3 為表單添加自定義屬性. 方法和頭檔案 214
10.2.4 表單的數據環境 216
10.2.5 表單集 218
10.2.6 使用指定的表單類建立表單 219
10.3 常用表單控制項 220
10.3.1 標籤(Label)控制項 220
10.3.2 線條(Line)控制項 222
10.3.3 形狀(Shape)控制項 223
10.3.4 文本框(TextBox)控制項 224
10.3.5 編輯框(EditBox)控制項 227
10.3.6 命令按鈕(CommandButton)控制項 228
10.3.7 命令按鈕組(CommandGroup)控制項 229
10.3.8 選項按鈕組(OptionGroup)控制項 230
10.3.9 複選框(CheckBox)控制項 234
10.3.10 列表框(ListBox)控制項 237
10.3.11 組合框(ComboBox)控制項 248
10.3.12 微調(Spinner)控制項 254
10.3.13 圖像(Image)控制項 256
10.3.14 計時器(Timer)控制項 258
10.3.15 表格(Grid)控制項 260
10.3.16 頁框(PageFrame)控制項 275
10.3.17 容器(Container)控制項 277
10.3.18 延遲控制項的數據綁定 278
10.4 對鍵盤和滑鼠的回響及控制 279
10.4.1 表單和控制項的鍵盤. 滑鼠事件 279
10.4.2 程式中的鍵盤. 滑鼠控制 281
第11章 選單與工具列設計 288
11.1 使用選單設計器創建選單 288
11.1.1 認識選單 288
11.1.2 使用選單設計器建立一般選單 288
11.1.3 使用選單設計器建立快捷選單 294
11.2 選單命令 295
11.2.1 建立選單欄 295
11.2.2 建立選單標題 296
11.2.3 建立彈出式選單 297
11.2.4 建立選單中的選單項 298
11.2.5 激活選單欄和選單 300
11.2.6 常用選單函式 300
11.3 動態選單設計 301
11.3.1 動態一般選單設計 301
11.3.2 動態快捷選單設計 305
11.4 創建工具列 307
11.4.1 建立一個工具列類 307
11.4.2 為表單添加工具列 308
11.4.3 為Visual FoxPro主視窗加入工具列 309
11.4.4 建立與選單協同工作的工具列 309
11.5 在頂層表單中使用選單和工具列 310
11.5.1 將選單加入到頂層表單中 310
11.5.2 將自定義工具列加入到頂層表單中 314
第12章 報表與標籤設計 315
12.1 報表設計器概述 315
12.1.1 打開報表設計器 315
12.1.2 報表設計器的工具列 316
12.1.3 報表設計器的選單 317
12.1.4 報錶帶區 320
12.2 報表的頁面與列印環境設定 321
12.2.1 頁面設定 321
12.2.2 列印環境設定 321
12.2.3 查看報表的列印環境設定信息 322
12.2.4 刪除報表的列印環境信息 322
12.3 插入報表控制項 322
12.3.1 添加欄位 323
12.3.2 添加標籤 324
12.3.3 添加線條. 矩形和圓角矩形 324
12.3.4 添加圖片 324
12.4 數據分組報表設計 324
12.4.1 選擇數據分組欄位 325
12.4.2 設定頁標頭 325
12.4.3 設定組標頭 326
12.4.4 設定細節帶區 326
12.4.5 設定組腳註 326
12.4.6 設定頁腳註 327
12.4.7 設定數據表索引 327
12.4.8 保存報表 328
12.5 報表的列印控制 328
12.5.1 記錄列印範圍控制 328
12.5.2 控制項列印條件控制 329
12.5.3 總結帶區控制 330
12.5.4 獲得報表的頁碼和總頁數 331
12.6 報表輸出 332
12.6.1 報表輸出命令─REPORT 332
12.6.2 命令示例 333
12.7 圖像報表設計 335
12.8 面向對象的程式化報表設計 336
12.8.1 SFReportFile類 336
12.8.2 報錶帶區 337
12.8.3 欄位和文本 338
12.8.4 線條. 矩形及圖形 340
12.8.5 報表變數 340
12.8.6 程式化建立報表示例 341
12.9 使用Excel列印報表 344
12.9.1 常用Excel對象的OLE控制語句 344
12.9.2 Excel單元格表示形式轉換 346
12.9.3 生成Excel表格示例 347
第13章 程式易用性設計 349
13.1 What''s This幫助表單設計 349
13.1.1 創建WinHelp樣式的幫助檔案 349
13.1.2 建立“What''s This”表單 358
13.2 適時信息提示設計 359
13.2.1 使用系統狀態欄進行信息提示 359
13.2.2 使用工具提示顯示信息 360
13.3 “展開/折起”表單設計 360
13.4 拖放操作設計 361
13.4.1 拖放操作涉及的屬性. 事件與方法 361
13.4.2 自動拖放 362
13.4.3 手動拖放 363
13.5 複製. 貼上操作設計 363
13.5.1 使用加入系統選單欄的方法實現複製. 貼上操作 363
13.5.2 使用SYS 1500 函式實現複製. 貼上操作 363
13.5.3 使用_CLIPTEXT系統變數實現複製操作 364
13.6 組合框控制項的缺陷修補 364
13.6.1 基於容器類的組合框設計 364
13.6.2 套用示例 366
13.7 表格中的回車方向控制 369
13.8 在表格中使用圖片表示數據狀態 370
13.9 表格中數據的自定義報表輸出 372
13.9.1 建立Header類 372
13.9.2 將建立的Header類添加到表格中 372
13.9.3 建立頁面設定表單 373
13.9.4 將選定列輸出到Excel中 374
13.10 使用索引模仿插入操作 376
13.11 使用頁框(PageFrame)控制項製作嚮導 379
13.12 對象的超級連結支持 380
13.12.1 文本框和編輯框的超級連結支持 380
13.12.2 標籤等對象的超級連結支持 380
13.13 系統托盤控制 381
13.13.1 快速啟動 381
13.13.2 Systray類的屬性 382
13.13.3 Systray類的方法 383
13.13.4 Systray類的圖示事件 385
13.13.5 Systray類的氣球提示事件 385
13.13.6 Systray類的選單處理 386
13.13.7 Systray類套用示例 387
第14章 查詢與搜尋設計 392
14.1rushmore技術 392
14.1.1 支持Rushmore技術的命令 392
14.1.2 不能使用Rushmore的情況 392
14.1.3 Rushmore的運算表達式限制 393
14.1.4 關閉Rushmore功能 395
14.2 查詢設計技巧 395
14.2.1 常用查詢界面設計 396
14.2.2 動態篩選查詢界面設計 397
14.3 全文本搜尋設計 399
14.3.1 文本搜尋函式與相關控制項屬性 399
14.3.2 全文本搜尋示例 400
14.4 檔案與目錄搜尋設計 402
14.4.1 遞歸調用 402
14.4.2 目錄搜尋設計 403
14.4.3 檔案搜尋設計 404
第15章 檔案與目錄. 資料夾操作 406
15.1 檔案與目錄. 資料夾操作命令 406
15.1.1 檔案操作命令 406
15.1.2 目錄. 資料夾操作命令 407
15.2 檔案和目錄. 資料夾操作函式 408
15.2.1 檔案操作函式 408
15.2.2 目錄. 資料夾操作函式 411
15.2.3 JUST函式 413
15.3 檔案屬性設定 414
15.3.1 取得檔案屬性 414
15.3.2 檔案屬性設定 417
15.4 低級檔案控制 419
15.4.1 低級檔案控制函式 419
15.4.2 取得低級檔案函式執行的錯誤碼─ferror
422
15.4.3 利用低級檔案函式實現對數據表的保護 422
15.4.4 利用低級檔案函式進行檔案分割與合併 424
15.5 檔案壓縮控制 426
15.5.1 RUN命令 426
15.5.2 檔案壓縮 427
15.5.3 檔案解壓縮 428
第16章 位運算和進制轉換 429
16.1 位運算 429
16.1.1 按位與——bitand
429
16.1.2 按位或——BITOR
429
16.1.3 按位異或——BITXOR
430
16.1.4 按位取反——BITNOT
430
16.1.5 左移位——BITLSHIFT
430
16.1.6 右移位——BITRSHIFT
430
16.1.7 設定指定位 431
16.1.8 測試指定位是否為1 431
16.1.9 位運算函式的綜合套用——CRC校驗 431
16.2 進制轉換 432
16.2.1二進制轉換為十進制 432
16.2.2 十進制轉換為二進制 433
16.2.3十六進制轉換為十進制 433
16.2.4 十進制轉換為十六進制 435
16.2.5 十六進制轉換為二進制 436
16.2.6 二進制轉換為十六進制 437
第17章 OLE控制 439
17.1 ActiveX控制項的註冊 439
17.1.1 使用Regsvr32.EXE手動註冊 439
17.1.2 使用Visual FoxPro環境註冊 439
17.1.3 使用安裝程式註冊 440
17.1.4 使用API函式註冊 440
17.2 使用非綁定型ActiveX控制項 440
17.2.1 添加ActiveX控制項到表單中 440
17.2.2 進度條控制項(Microsoft ProgressBar Control) 441
17.2.3 狀態欄控制項(Microsoft StatusBar Control) 442
17.2.4 滑尺控制項(Microsoft Slider Control) 445
17.2.5MSComm控制項(Microsoft Communications Control) 447
17.2.6 日曆控制項 449
17.2.7 日期挑選器控制項(Microsoft Date and TimepickerControl) 452
17.2.8 TreeView控制項 455
17.2.9 工具條控制項(Microsoft Toolbar) 461
17.2.10圖表控制項(Microsoft Chart) 466
17.2.11 格式文本框控制項(Microsoft Rich TextBox Control) 474
17.2.12 MicrosoftSysInfo控制項485
17.2.13 動畫控制項(Microsoft Animation) 487
17.2.14 多媒體控制項(Microsoft Multimedia Control) 489
17.2.15 WebBrowser控制項 494
17.2.16Winsock控制項502
17.3 使用綁定型ActiveX控制項 512
17.3.1 Microsoft Graph簡介 512
17.3.2 將Microsoft Graph嵌入到Visual FoxPro通用欄位中 515
17.3.3 向表單中添加綁定型ActiveX控制項 516
17.3.4 向報表中添加綁定型ActiveX控制項 518
17.4 創建自動服務程式 518
17.4.1 創建自動服務服務程式 519
17.4.2 編譯自動服務服務程式 520
17.4.3 註冊自動服務服務程式 522
17.4.4 使用自動服務服務程式 522
第18章 XML與Web服務 524
18.1 Web服務基礎 524
18.1.1 COM與Web服務 524
18.1.2 鬆散耦合 525
18.1.3 訊息傳遞格式. 服務描述和服務發現 525
18.2 XML. XSL和xsd526
18.2.1 URI 527
18.2.2 基本XML文檔結構 527
18.2.3 XSL 529
18.2.4 XML Schema架構和XSD文檔 532
18.3 Visual FoxPro臨時表與XML文檔的相互轉換 534
18.3.1 CURSORTOXML
和XMLTOCURSOR
函式 534
18.3.2 XMLAdapter對象 538
18.4 創建Web服務 552
18.4.1 建立COM服務程式 552
18.4.2 安裝並配置Internet信息服務(IIS) 554
18.4.3 創建並發布Web服務 556
18.4.4 在IntelliSense中註冊Web服務 557
18.4.5 使用Web服務 557
18.4.6 分發Web服務 559
第19章 共享訪問程式設計 561
19.1 控制對數據的訪問 561
19.1.1 數據表的打開方式 561
19.1.2 鎖定數據 562
19.1.3 數據解鎖 564
19.1.4 使用緩衝技術 565
19.1.5 使用數據工作期 567
19.2 更新數據 568
19.2.1 使用緩衝進行更新 568
19.2.2 使用事務處理進行更新 573
19.3 共享訪問的最佳化技術 576
第20章 客戶/伺服器程式設計 577
20.1 使用遠程視圖技術 577
20.1.1 建立ODBC數據源 577
20.1.2 建立到ODBC數據源的連線 582
20.1.3 修改. 重命名或刪除已建立的連線 585
20.1.4 使用視圖設計器進行遠程視圖設計 586
20.1.5 用視圖指令和函式進行遠程視圖設計 596
20.2 使用SPT擴展遠程視圖 601
20.2.1 連線到伺服器 601
20.2.2 獲取數據源信息 602
20.2.3 提交查詢 605
20.2.4 使SQL pass through結果集合可更新 607
20.2.5 調用存儲過程 608
20.2.6 事務處理管理 609
20.2.7異步處理610
20.3 離線視圖設計 611
20.3.1 建立離線視圖 611
20.3.2 編輯離線視圖中的數據 612
20.3.3 傳送更新離線視圖中的數據 613
20.3.4 重新連線到後台資料庫 613
20.4 鬆散耦合連線工具——CursorAdapter 614
20.4.1 CursorAdapter對象的屬性 614
20.4.2 CursorAdapter對象的方法 618
20.4.3 CursorAdapter對象的事件 620
20.4.4 使用本地數據源 623
20.4.5 使用ODBC數據源 627
20.4.6 使用ADO數據源 630
20.4.7 使用XML數據源 638
20.4.8 使用類設計器建立CursorAdapter類 645
20.5 常用SQL Server套用開發 646
20.5.1 在SQL Server上建立資料庫 647
20.5.2 設定資料庫選項 649
20.5.3 在SQL Server上添加. 刪除用戶和設定用戶許可權 651
20.5.4 備份和恢復SQL Server資料庫 659
20.6 SQL DMO套用 661
20.6.1 獲取可用的SQL Server資料庫伺服器名稱列表 662
20.6.2 啟動和停止SQL Server服務 662
20.6.3 取得伺服器上的硬碟目錄結構 666
20.6.4 為SQL Server建立作業 669
第21章 使用API函式 672
21.1 使用DLL庫 672
21.1.1 調用DLL函式 672
21.1.2 向DLL傳遞參數 674
21.2 訪問FLL庫 677
第22章 應用程式的管理與編譯 679
22.1 主程式設計 679
22.1.1 主程式設定 679
22.1.2 主程式的編寫方法 679
22.2 錯誤處理程式設計 683
22.2.1 錯誤捕捉程式設計 683
22.2.2結構化異常處理686
22.3 應用程式的調試與跟蹤 692
22.3.1 打開調試環境 692
22.3.2 設定調試的跟蹤事件 692
22.3.3 調試應用程式 693
22.3.4 設定斷點 693
22.4 編譯應用程式 694
22.4.1 管理項目管理器中的檔案 694
22.4.2 設定項目信息 695
22.4.3 設定在啟動時隱藏Visual FoxPro主視窗 696
22.4.4 編譯應用程式 696
第23章 建立和調用幫助文檔 699
23.1 建立HTML幫助文檔 699
23.1.1 HTML幫助文檔簡介 699
23.1.2HTML Help Workshop模組功能簡介 699
23.1.3 建立目錄模組 700
23.1.4 建立索引模組 702
23.1.5 建立和編譯項目檔案 703
23.1.6 在幫助中建立上下文相關 704
23.1.7 在項目中添加全文本搜尋非用詞表 706
23.2 調用幫助文檔 707
23.2.1 使用HELP命令來調用幫助檔案 707
23.2.2 利用API函式打開HTML幫助文檔 707
第24章 程式發布 709
24.1使用InstallShield Express創建安裝程式 709
24.1.1 建立安裝項目 709
24.1.2 定義安裝項目屬性 710
24.1.3 劃分產品功能部件 710
24.1.4 為安裝類型指定功能部件 711
24.1.5 添加檔案到安裝程式 712
24.1.6 選擇對象和合併組件 714
24.1.7 建立捷徑和資料夾 714
24.1.8 建立註冊表項 715
24.1.9 建立ODBC數據源名稱(DSNs) 716
24.1.10 自定義安裝界面 716
24.1.11 建立安裝程式 716
24.2 Visual FoxPro分發方案 718
24.2.1 Web Services和SOAP 718
24.2.2 ActiveX控制項 719
24.2.3 應用程式使用HTML幫助 720
24.2.4 應用程式使用MDACComponents 720
24.2.5 COM伺服器 720
24.2.6 本地化應用程式 720
附錄 721
附錄1 函式分類表 721
附錄2 命令分類表 732
附錄3 Visual FoxPro系統變數 742
附錄4 系統選單和選單選項常數 743
附錄5 Visual FoxPro變數命名約定 746
附錄6 Visual FoxPro對象命名約定 746
附錄7 Visual FoxPro表欄位命名約定 747
附錄8 Visual FoxPro系統容量 747