目 錄
第1部分 使用VisualFoxPr0
第1章 VisualFoxPro5.0
1.1什麼是數據庫
1.2VisualFoxPro的來曆
1.3VisualFoxPr05.0的優點
1.3.1增強的項目及數據庫管理
1.3.2已改善的調試工具
1.3.3更簡便的錶設計以及擴展的數據字典
1.3.4增強的查詢及視圖設計
1.3.5增加的錶單功能以及更簡便的設計
1.3.6更多更好的嚮導
1.3.7OLE與ActiveXTM更強的集成
第2章 VisualFoxPro的環境
2.1窗口、對話框和常見控件
2.1.1Windows中的窗口
2.1.2對話框和常見控件
2.2VisualFoxPro的集成環境和菜單係統
2.2.1VisualFoxPro的集成環境
2.2.2VisualFoxPro的菜單係統
2.3使用選項對話框
2.3.1“顯示”選項卡
2.3.2“文件位置”選項卡
2.3.3“常規”選項卡
2.4使用命令窗口
2.4.1您的第一個命令
2.4.2您的第二個命令
2.4.3可以使用函數
2.5使用工具欄
2.5.1改變工具欄的外觀
2.5.2打開其他工具欄
2.5.3定製工具欄
2.6使用項目管理器
2.6.1創建一個項目
2.6.2使用“數據”選項卡組織數據
2.6.3使用“文檔”選項卡查找錶單和報錶文件
2.6.4查看一個項目的內容
2.6.5項目間共享文件
2.6.6定製項目管理器
2.6.5為文件添加說明
2.7使用嚮導
第3章 用錶收集數據
3.1創建新錶
3.1.1確定字段的注意事項
3.1.2選擇一個數據類型
3.1.3創建錶
3.2用錶存儲和查看信息
3.2.1查看錶的內容
3.2.2在錶中移動指針
3.3修改錶的內容
3.3.1更改或追加記錄
3.3.2從其他錶中追加記錄
3.3.3刪除記錄
3.4修改錶的結構
3.5定製錶
3.5.1篩選錶
3.5.2限製對字段的訪問
3.6使用多個錶
3.6.1工作區
3.6.2在一個工作區中打開和關閉錶
3.6.3引用工作區
3.6.3.1使用錶彆名
3.6.3.2創建用戶自定義彆名
3.6.3.3使用VisualFoxPro指定的彆名
3.6.3.4使用彆名選擇工作區
3.6.3.5引用在其他工作區中打開的錶
第4章 用索引對錶進行排序
4.1什麼是索引
4.2索引的種類
4.3創建索引
4.3.1創建索引
4.3.2篩選記錄
4.4控製字段中重復值的輸入
4.5使用其他種類的索引
4.5.1使用非結構復閤索引
4.5.2使用獨立索引
4.6重建索引
4.7刪除索引
4.8改變記錄的物理順序
第5章 創建數據庫
5.1自由錶與數據庫錶
5.2數據庫的設計過程
5.2.1確定數據庫的目的
5.2.2確定需要的錶
5.2.3確定所需字段
5.2.4確定錶之間的關係
5.2.4.1“一對多”關係
5.2.4.2“多對多”關係
5.2.4.3“一對一”關係
5.2.5改進設計
5.3創建及刪除數據庫
5.3.1創建數據庫
5.3.2在數據庫中添加 創建和移去錶
5.3.3刪除數據庫
5.3.4更新錶和數據庫的鏈接
5.4 使用數據字典
5.4.1長錶名和錶的注釋
5.4.1.1長錶名
5.4.1.2錶的注釋
5.4.2字段的長字段名 標題 注釋
5.4.2.1長字段名
5.4.2.2給字段添加注釋
5.4.2.3創建字段的標題
5.4.3字段默認值
5.4.3.1利用默認值來加快數據的輸入
5.4.3.2允許的默認值
5.4.3.3何時使用默認值
5.4.3.4使用默認值來自動確定NOTNULL字段
5.4.4創建關係
5.4.4.1創建錶間的永久關係
5.4.4.2刪除錶間的永久關係
5.4.4.3創建錶之間的臨時關係
5.4.4.3.1臨時相關錶
5.4.4.3.2關聯單個錶中的記錄
5.4.5設置字段級規則
5.4.5.1何時實施約束
5.4.5.2字段值的限製
5.4.5.3何時檢查字段級規則
5.4.6 設置錶的有效性規則
5.4.6.1檢查記錄級規則
5.4.6.2何時檢查記錄級規則
5.4.6.3從數據庫中移去具有關聯規則的錶
5.4.7生成參照完整性
5.4.8創建存儲過程
5.4.9設置觸發器
5.4.9.1創建觸發器
5.4.9.2移去或刪除觸發器
5.4.9.3修改觸發器
5.5引用多個數據庫
5.5.1打開多個數據庫
5.5.2設置當前數據庫
5.5.3使用當前數據庫中的錶
5.5.4使用其他數據庫中的錶
5.5.5關閉數據庫
5.5.6作用域
5.6 查看和設置數據庫屬性
5.7 查看或修改數據庫的結構
5.7.1瀏覽數據庫文件
5.7.2擴展數據庫文件
5.7.3檢查數據庫
第6章 查詢數據
6.1查詢的本質
6.2使用查詢嚮導或查詢設計器建立查詢
6.3選擇齣現在查詢結果中的錶及字段
6.4設置選擇條件來查找可得到所需結果的記錄
6.5設置排序選項來組織查詢結果
6.6設置分組選項來組織查詢結果
6.7選擇查詢結果的輸齣類型
6.8運行查詢
6.9定製查詢
6.10查詢多個錶和視圖
第7章用視圖更新數據
7.1創建、修改及刪除視圖
7.1.1創建單錶本地視圖
7.1.2創建多錶本地視圖
7.1.2.1定義和修改聯接條件
7.1.2.2定義多錶間的聯接條件
7.1.3修改視圖
7.1.4重命名視圖
7.1.5刪除視圖
7.2在視圖中更新數據
7.2.1使錶可更新
7.2.2設置關鍵字段
7.2.3使錶中的指定字段可更新
7.3定製視圖
7.3.1在視圖中添加錶達式
7.3.2創建提示輸入值的視圖
7.4 使用視圖
7.4.1打開一個視圖
7.4.2打開視圖的多個實例
7.4.3顯示視圖結構
7.4.4創建視圖索引
7.4.5創建視圖的臨時關係
7.4.6使用視圖中的數據字典功能
7.4.6.1為視圖字段創建默認值
7.4.6.2在視圖的字段和數據行上創建規則
第8章設計報錶和標簽
8.1 設計報錶
8.1.1決定報錶的常規布局
8.2創建報錶布局
8.2.1用報錶嚮導創建報錶
8.2.2.創建快速報錶
8.2.3用新建報錶創建報錶
8.3創建郵件標簽布局
8.3.1使用標簽設計器創建標簽
8.4修改布局
8.4.1規劃數據的位置
8.4.2修改報錶帶區
8.4.3選擇和移動報錶控件
8.4.4調整控件的大小
8.4.5對齊報錶控件
8.4.6調整控件的位置
8.5定製布局
8.5.1設置報錶數據源
8.5.2定義報錶的頁麵
8.5.2.1設置頁邊距
8.5.2.2在頁麵上定義多列
8.5.2.3設置紙張大小和方嚮
8.5.2.4設置報錶帶區高度
8.5.2.5定義頁麵標頭和注腳
8.5.2.6定義細節帶區
8.5.2.7添加標題和總結帶區
8.5.3插入報錶控件
8.5.3.1添加域控件
8.5.3.2插入連接的域控件
8.5.3.3裁剪和連接字符錶達式
8.5.3.4 插入當前日期
8.5.3.5插入頁碼
8.5.4 格式化域控件
8.5.4.1定義域控件格式
8.5.4.2調整域控件中的文本
8.5.4.3定義字段格式模闆
8.5.4.4 更改報錶中的字體
8.5.5嚮報錶中添加標簽控件
8.5.6添加綫條、矩形和圓形
8.5.7嚮報錶中添加圖片
8.5.8更改報錶控件顔色
8.5.9嚮報錶控件添加注釋
8.5.10控件報錶控件的打印
8.5.10.1打印具有可變長度值的控件
8.5.10.2設置控件的打印選項
8.5.10.3在布局上分組數據
8.6 預覽和打印報錶或標簽
8.6.1預覽結果
8.6.2打印報錶-選擇要打印的記錄
8.6.3使用命令預覽或打印報錶
第2部分 VisualFoxPro程序設計
第9章 程序設計簡介
9.1程序設計的優點
9.2VisualFoxPro的程序設計體係
9.2.1使用命令窗口
9.2.2創建程序
9.2.2.1鍵入程序
9.2.2.2保存程序
9.2.2.3修改程序
9.2.2.4 運行程序
9.2.3使用VisualFoxPro設計工具編寫代碼
9.2.4程序設計的基本概念
9.3程序設計的過程
9.3.1對問題進行說明
9.3.2分解問題
9.3.3編製模塊
9.3.4 示例程序
9.3.5測試模塊
9.3.6組裝全部模塊
9.3.7整體測試
9.3.8使程序更可靠
9.3.9將程序轉換成函數
9.4 從結構化程序設計到麵嚮對象程序設計
第10章 語言概述
10.1數據類型和字段類型
10.2存儲數據
10.2.1常量
10.2.2變量
10.2.2.1創建變量
10.2.2.2控製變量訪問
10.2.2.3訪問變量
10.2.3數組
10.2.3.1數組的聲明
10.2.3.2為數組元素賦值
10.2.3.3處理數組元素
10.2.4 字段
10.2.5記錄
10.2.6對象
10.3操作符
10.3.1字符操作符
10.3.2日期和時間操作符
10.3.3邏輯操作符
10.3.4 關係操作符
10.3.5數值操作符
10.4 錶達式
10.4.1創建VisualFoxPr0名稱
10.4.2使用命令和函數
10.4.3創建字符錶達式
10.4.5創建日期錶達式
10.4.6創建數值錶達式
10.4.7創建邏輯錶達式
10.4.8創建名稱錶達式
10.5程序流的控製
10.5.1條件分支
10.5.2循環
10.6處理數據
10.6.1用戶自定義函數
10.6.1.1使用自定義函數
10.6.1.2以值方式或引用方式傳遞參數
10.6.1.3可變參數
10.6.1.4接收函數的返迴值
10.6.2處理字段和記錄
10.6.2.1作用域子句
10.6.2.2FOR子句
10.6.2.3WHILE 子句
10.6.3處理數組
10.6.3.1在數組與錶之間傳送數據
10.6.3.2數組和SELECT-SQL
10.6.4 處理類和對象
10.6.5處理Null值
10.6.5.1在值和錶達式中使用Nul1
10.6.5.2使用NULL作為參數
第11章 麵嚮對象程序設計
11.1VisualFoxPro中的類和對象
11.1.1類與對象:應用程序的組裝模塊
11.1.2 VisualFoxPro類的層次
11.1.2.1VisualFoxPro基類
11.1.2.2容器與非容器
11.1.2.2.1容器類
11.1.2.2.2控件類
11.2處理對象
11.2.1在容器層次中引用對象
11.2.1.1絕對引用
11.2.1.2相對引用
11.2.2設置屬性
11.2.3 調用方法程序
11.2.4 響應事件
11.3以編程方式定義類
11.3.1保護類成員
11.3.2在容器類中添加對象
11.3.3指派方法程序代碼和事件代碼
11.3.3.1按類層次調用事件代碼
11.3.3.2防止基類代碼被執行
11.3.3.3創建錶定位按鈕集閤
11.3.3.4定義錶格控件
11.3.4 定義自定義類
11.3.5創建對象引用
11.3.5.1返迴對象的引用
11.3.5.2從內存中釋放對象和引用
11.3.5.3檢查對象是否存在
11.3.6創建成員數組
11.3.7創建對象數組
11.3.8使用對象存貯數據
第12章 事件模型
12.1事件驅動的程序設計
12.2VisualFoxPr0中的事件
12.3在容器層次和類層次中的事件
12.3.1容器和對象事件
12.3.2類和控件事件
12.4追蹤事件序列
12.4.1打開事件追蹤
12.4.2VisualFoxPro事件順序
12.5事件的分類
12.5.1鼠標事件
12.5.2鍵盤事件
12.5.3改變控件內容的事件
12.5.4 控件焦點的事件
12.5.5錶單事件
12.5.6數據環境事件
12.5.7其他事件
12.6為事件編寫代碼
第13章 開發VisualFoxPr0應用程序的步驟
13.1規劃應用程序
13.1.1創建應用程序的過程概述
13.1.2使用項目管理器
13.2創建數據庫
13.3使用類簡化應用程序
13.4 提供交互能力
13.5提供交互信息
13.6測試和調試
第14章 創建錶單
14.1設計錶單
14.2創建錶單
14.2.1用錶單集擴展錶單
14.2.1.1 創建新的錶單集
14.2.1.2添加和移去錶單
14.2.2設置數據環境
14.2.2.1常用數據環境屬性
14.2.2.2嚮數據環境設計器中添加錶或視圖
14.2.2.3從數據環境設計器中拖動字段和錶
14.2.2.4從數據環境設計器中移去錶
14.2.2.5在數據環境設計器中設置關係
14.2.2.6在數據環境設計器中編輯關係
14.2.2.7包含預定義常量
14.3在錶單中添加對象
14.3.1添加VisualFoxPro 容器
14.3.2嚮錶單中添加VisualFoxPro 控件
14.3.3在錶單中添加用戶自定義對象
14.3.3.1在控件工具欄上添加類庫
14.3.3.2從類庫中添加對象
14.3.4收集和記數屬性
14.3.5確定錶單中的控件數目
14.3.6在錶單或錶單集閤中添加屬性和方法程序
14.3.6.1創建新屬性
14.3.6.2創建新方法程序
14.4 處理對象
14.4.1在設計時設置屬性
14.4.2定義錶單行為
14.4.3編輯事件代碼和方法代碼
14.4.4保存錶單
14.4.5運行錶單
14.4.5.1交互地運行錶單
14.4.5.2從程序中運行錶單
14.4.5.3關閉活動的錶單
14.4.6在運行時設置屬性
14.4.7在運行時調用方法
14.4.8對事件作齣響應
14.4.9處理對象的示例
14.5管理錶單
14.5.1管理錶單
14.5.1.1 將參數傳遞到錶單
14.5.1.2從錶單返迴值
14.5.2管理錶單的多個實例
14.5.3為錶單或錶單集設置設計區
14.5.4 設置錶單或錶單集模闆
14.5.4.1使用錶單模闆的優點
14.5.4.2指定默認的錶單模闆
14.5.4.3使用錶單模闆和錶單集模闆
14.6 創建單文檔和多文檔界麵
14.6.1指定錶單類型
14.6.2顯示位於頂層錶單中的子錶單
14.6.3隱藏VisualFoxPro主窗口
第15章 添加控件
15.1控件和數據的關係
15.2 根據任務選擇閤適的控件
15.2.1提供一組預先設定的選擇
15.2.1.1 使用選項按鈕組
15.2.1.2使用列錶框和下拉列錶框
15.2.1.3使用復選框
15.2.2接受預先不能確定的輸入
15.2.2.1使用文本框
15.2.2.2使用編輯框
15.2.2.3使用組閤框
15.2.3接受給定範圍的數值輸入一使用微調控件
15.2.3.1設置輸入值的範圍
15.2.3.2單擊嚮上按鈕,可減少微調控件值
15.2.3.3微調非數值型值
15.2.3.4 常用的微調屬性
15.2.4允許特定操作-使用命令按鈕和命令按鈕組
15.2.4.1使命令按鈕成為默認選擇
15.2.4.2常用命令按鈕屬性
15.2.4.3通過組來管理命令按鈕的選擇
15.2.4.4常用命令按鈕組屬性
15.2.5在給定時間間隔執行指定操作-使用計時器控件
15.2.5.1將計時器控件放置在錶單中
15.2.5.2計時器控件的初始化
15.2.5.3對計時器事件的響應
15.2.6顯示信息
15.2.6.1使用圖像
15.2.6.2使用標簽
15.2.6.3使用文本框和編輯框顯示信息
15.2.6.4使用形狀和綫條
15.2.6.5使用錶單圖形顯示信息
15.2.7增強控件的顯示
15.2.8操作多行數據-使用錶格
15.2.8.1設置錶格列數
15.2.8.2在設計時人工調整錶格的顯示
15.2.8.3設置錶格中顯示的數據源
15.2.8.4使用錶格控件創建一對多錶單
15.2.8.5在錶格列中顯示控件
15.2.8.6在錶格中進行有條件格式編排
15.2.8.7常用的錶格屬性
15.2.8.8常用的列屬性
15.3使控件易於使用
15.3.1設置訪問鍵
15.3.2設置控件的Tab鍵次序
15.3.3設置工具提示文本
15.3.4 啓用和廢止控件
15.3.5允許用戶拖放
15.3.5.1啓用自動拖動方式
15.3.5.2在用戶釋放對象時的響應
15.3.5.3指示釋放的有效區
15.3.5.4控件拖動的開始和停止時間
15.3.5.5在拖放操作中引起控件移動
15.3.6更改鼠標指針的顯示
15.4擴展錶單
15.4.1使用頁框
15.4.1.1在應用程序中使用頁麵
15.4.1.2將頁框添加到錶單中
15.4.1.3將控件添加到頁麵上
15.4.1.4管理選項卡的長標題
15.4.1.5在程序中換頁麵
15.4.1.6常用的頁框屬性
15.4.2OLE容器控件
15.4.3OLE綁定型控件
第16章 使用類簡化應用程序
16.1根據任務設計類
16.1.1決定什麼情況下創建類
16.1.1.1封裝通用功能
16.1.1.2 賦予應用程序統一的外觀和風格
16.1.2決定類的類型
16.1.2.1擴展VisualFoxPro基類
16.1.2.2創建有多個組件的控件
16.1.2.3創建非可視類
16.2創建類
16.2.1使用類庫文件
16.2.1.1創建類庫
16.2.1.2復製和刪除類庫中的類
16.2.2創建新類
16.2.3在控件類或容器類中添加對象
16.2.4將屬性和方法程序添加到類
16.2.4.1創建新屬性和新方法程序
16.2.4.2保護屬性和方法程序
16.2.4.3指定屬性的默認值
16.2.5指定設計時的外觀
16.3將類添加到錶單、錶單集和工具欄中
16.4 調用父類方法程序代碼
16.4.1給子類增加功能
16.4.2嚮容器中的對象添加功能
16.4.3在嵌套容器中嚮對象添加功能
16.4.4調用通用的類代碼
16.4.5覆蓋默認屬性設置
16.5修改類定義
16.6創建類定義的子類
第17章 設計菜單係統
17.1創建菜單係統的過程
17.2規劃菜單係統
17.3創建菜單 菜單項和子菜單
17.3.1創建菜單
17.3.2創建SDI菜單
17.3.3創建菜單項
17.3.4 創建子菜單
17.3.5以編程方式添加菜單
17.3.6菜單項分組
17.4 創建快捷菜單
17.4.1使用快捷菜單設計器創建快捷菜單
17.4.2使用VisualFoxPro的自定義類創建快捷菜單
17.4.3動態創建自己的快捷菜單
17.5為菜單係統指定任務
17.5.1指定訪問鍵
17.5.2指定鍵盤快捷鍵
17.5.3啓用和廢止菜單項
17.5.4標記菜單項的狀態
17.5.5為菜單或菜單項指定任務
17.5.6嚮菜單係統添加初始化代碼
17.5.7嚮菜單係統添加清理代碼
17.5.8在運行時控製菜單
17.5.9釋放菜單
17.6測試與調試菜單係統
17.7定製菜單係統
17.7.1顯示狀態欄信息
17.7.2定義菜單標題的位置
17.7.3保存與還原菜單
17.7.4為菜單係統創建默認過程
第18章 創建自定義工具欄
18.1定義工具欄類
18.2嚮自定義工具欄類中添加對象
18.3在錶單集中添加自定義工具欄
18.3.1在錶單設計器中協調工具欄和錶單
18.3.2 使用代碼協調工具欄和錶單
18.3.3創建自定義工具欄的示例
18.3.4設置自定義工具欄的屬性
18.3.5定義工具欄的操作
18.3.6 協調菜單和自定義工具欄
18.3.6.1創建協調的菜單
18.3.6.2將相關的工具欄和菜單添加到錶單集中
18.4 工具欄特有的事件
第19章 編譯應用程序
19.1構造應用程序
19.1.1設置起始點
19.1.1.1 構造主程序
19.1.1.2構造主錶單
19.1.2設置應用程序環境
19.1.3顯示初始界麵
19.1.4 控製事件循環
19.1.5恢復原始環境
19.2嚮項目中添加文件
19.2.1連編項目並顯示錯誤
19.3連編應用程序
19.3.1 引用可修改的文件
19.4 運行應用程序
第20章 測試和調試應用程序
20.1程序測試和調試計劃
20.2 在程序存在錯誤前進行調試
20.2.1建立測試環境
20.2.2設置驗證信息
20.2.3查看事件發生的序列
20.3逐步發現錯誤
20.3.1啓動調試工作期
20.3.2跟蹤代碼
20.3.3停止程序的執行
20.3.3.1在某行代碼處將執行程序停止
20.3.3.2值發生改變時,停止執行程序
20.3.3.3有條件地將程序停止
20.3.3.4有條件地在某代碼行上將程序停止
20.3.3.5移去斷點
20.3.4 查看存儲的值
20.3.4.1在“局部”窗口中查看存儲值
20.3.4.2在“監視”窗口中查看存儲的值
20.3.4.3在“跟蹤”窗口中查看存儲值
20.4 顯示輸齣結果
20.5記錄代碼的覆蓋範圍
20.6處理“運行時”的錯誤
20.6.1預防錯誤
20.6.2處理過程中的錯誤
20.6.2.1建立ONERROR例程
20.6.3處理類和對象中的錯誤
20.6.4從錯誤處理代碼中返迴
20.7常見的錯誤
20.8有助於減少錯誤的方法
第21章 優化應用程序
21.1掌握Rushmore技術
21.1.1在錶中使用Rushmore
21.1.2不使用Rushmore的操作
21.1.3關閉Rushmore
21.2優化Rushmore錶達式
21.2.1創建基本可優化錶達式
21.2.2組閤基本可優化錶達式
21.2.3組閤復雜錶達式
21.3優化錶單和控件
21.4 優化VisualFoxPro 及應用程序的性能
21.4.1提高性能的方法
21.4.2提高性能的幾條經驗
第三部分 附錄
附錄A 文件擴展名及類型說明
附錄B 詞匯錶
· · · · · · (
收起)