VisualFoxPro程式設計參考手冊

VisualFoxPro程式設計參考手冊

《VisualFoxPro程式設計參考手冊》是2004年人民郵電出版社出版的圖書,作者是張洪舉。

基本信息

基本信息

VisualFoxPro程式設計參考手冊VisualFoxPro程式設計參考手冊
書名: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

相關詞條

相關搜尋

熱門詞條

聯絡我們