目 錄
上篇基礎篇
第1章VFP的 功能和優(yōu)點
1.1快速高效地完成應用程序開發(fā)
1.2事件驅動模型與面向對象程序設計
1.3更為優(yōu)化的系統(tǒng)性能與運行效率
1.4更為先進的數(shù)據(jù)組織和管理機制
1.5基于客戶/服務器結構的解決方案
1.6與其它軟件的高度兼容能力
1.7良好的向下兼容能力
1.8強大的專業(yè)開發(fā)支持能力
1.9Internet支持
第2章VFP的安裝
2.1安裝準備
2.2VFP5.0的安裝
2.3安裝后系統(tǒng)組件的調整
第3章MIS的主要構件及VFP開發(fā)MIS的解決方案
3.1MIS的主要構件
3.2VFP開發(fā)MIS的解決方案
第4章VisualFoxPro界面及系統(tǒng)菜單
4.1啟動VisualFoxPro
4.2VisualFoxPro系統(tǒng)界面
4.2.1系統(tǒng)菜單欄
4.2.2工具欄
4.2.3命令窗口
4.2.4項目管理器
4.2.5狀態(tài)欄
4.3文件菜單
4.3.1新建
4.3.2打開
4.3.3關閉
4.3.4保存和另存為
4.3.5還原
4.3.6導入和導出
4.3.7頁面設置和打印預覽
4.3.8打印
4.3.9發(fā)送
4.3.10退出
4.4編輯菜單
4.4.1撤消和重做
4.4.2剪切、復制和粘貼
4.4.3選擇性粘貼
4.4.4清除
4.4.5全部選定
4.4.6查找和替換
4.4.7定位行
4.4.8插入對象
4.4.9對象
4.4.10鏈接
4.4.11屬性
4.5查看菜單
4.6格式菜單
4.6.1字體、放大字體及縮小字體
4.6.21倍行距、1.5倍行距2倍行距
4.6.3縮進和刪除縮進
4.7工具菜單
4.7.1向導
4.7.2拼寫檢查
4.7.3宏
4.7.4類瀏覽器
4.7.5修飾
4.7.6調試器
4.7.7選項
4.8程序菜單
4.9窗口菜單
4.10幫助菜單
第5章VFP程序設計基礎
5.1數(shù)據(jù)類型與數(shù)據(jù)容器
5.1.1數(shù)據(jù)類型
5.1.2數(shù)據(jù)容器
5.2操作符和表達式
5.2.1操作符
5.2.2表達式
5.3數(shù)據(jù)處理
5.3.1處理常量
5.3.2處理變量
5.3.3處理數(shù)組
5.3.4處理字段、記錄
5.3.5處理類和對象
5.4程序流控制
5.4.1普通的順序執(zhí)行語句
5.4.2條件分支語句
5.4.3循環(huán)處理語句
5.4.4子程序模塊調用及返回語句
第6章數(shù)據(jù)組織
6.1數(shù)據(jù)庫
6.1.1數(shù)據(jù)庫及作用
6.1.2創(chuàng)建數(shù)據(jù)庫
6.1.3使用與管理數(shù)據(jù)庫
6.1.4數(shù)據(jù)庫設計器
6.1.5使用數(shù)據(jù)字典功能
6.2表
6.2.1表的創(chuàng)建 復制與刪除
6.2.2創(chuàng)建字段
6.2.3使用規(guī)則與觸發(fā)器
6.2.4修改表結構
6.2.5表記錄排序
6.2.6使用與處理表
6.3視圖
6.4臨時表
第7章數(shù)據(jù)查詢
7.1概述
7.2查詢向導
7.3查詢設計器
7.4直接用Select語句構造查詢
第8章表單
8.1表單及用途
8.1.1表單對象
8.1.2屬性窗口
8.1.3數(shù)據(jù)環(huán)境
8.1.4工具欄
8.1.5表單的用途
8.2表單集及用途
8.3表單中的控件
8.3.1標簽
8.3.2文本框
8.3.3編輯框
8.3.4命令按鈕
8.3.5命令按鈕組
8.3.6選項組
8.3.7復選框
8.3.8組合框
8.3.9列表框
8.3.10微調控件
8.3.11表格
8.3.12圖像
8.3.13計時器
8.3.14頁框
8.3.15OLE綁定型控件
8.3.16線條
8.3.17形狀
8.4快速生成表單
8.4.1表單向導
8.4.2快速表單
8.5使用表單模板
8.6表單的一般設計步驟
8.6.1數(shù)據(jù)環(huán)境
8.6.2添加控件對象
8.6.3表單屬性的設置與使用
8.6.4常用表單事件代碼和方法代碼的設計
8.6.5舉例
9.1基本概念
9.2工具欄及用途
9.2.1數(shù)據(jù)分組
9.2.2報表控件工具欄
9.2.3調色板工具欄
9.2.4布局工具欄
9.3快速生成報表
9.3.1利用報表向導建立報表
9.3.2建立快速報表
9.3.3直接通過“報表設計器”生成報表
9.4一般設計步驟
9.4.1數(shù)據(jù)準備
9.4.2外觀設計
9.4.3確定報表變量
9.4.4分組和統(tǒng)計
9.4.5輸出結果類型
9.4.6應用實例
10.1菜單設計概述
10.2菜單設計器
10.2.1打開菜單設計器
10.2.2菜單設計器界面
10.2.3建立快速菜單
10.3設計一個示例菜單
10.4菜單編程
10.5自定義工具欄
第11章項目管理器
11.1項目管理器的特點
11.2開始一個項目
11.2.1裝入一個已經存在的應用程序
11.2.2建立自己的項目文件
11.3項目管理器的使用
11.3.1項目管理器窗口操作
11.3.2組成文件列表
11.3.3項目管理器的按鈕
11.3.4引用可修改文件
11.3.5從一個項目文件中向另一個項目文件中加入文件
11.4項目菜單
11.5運用項目管理器自頂向下開發(fā)應用程序
中篇專題篇
12.1VFP中的概念定義及其含糊之處
12.2對VFP中另一錯誤描述的質疑
12.3對父子表概念的正確定義
12.4結論
13.1數(shù)據(jù)字典功能及意義
13.2數(shù)據(jù)庫文件(.DBC)的組成
13.3設置字段的標題和默認值
13.4設置表的主關鍵字和候選關鍵字
13.5使用字段級規(guī)則和記錄級規(guī)則來實施商業(yè)規(guī)則
13.6存儲過程
13.7觸發(fā)器與參照完整性
13.7.1觸發(fā)器
13.7.2參照完整性
13.8利用編程方式訪問數(shù)據(jù)字典
第14章視圖及應用
14.1創(chuàng)建本地視圖
14.1.1利用視圖設計器創(chuàng)建本地視圖
14.1.2.用命令創(chuàng)建本地視圖
14.2用視圖訪問遠程數(shù)據(jù)
14.2.1設置ODBC數(shù)據(jù)庫
14.2.2創(chuàng)建連接
14.2.3創(chuàng)建遠程視圖
14.3使用視圖
14.3.1打開視圖
14.3.2顯示視圖結構
14.3.3創(chuàng)建視圖索引和臨時關系
14.3.4設置視圖屬性
14.3.5參數(shù)化視圖
14.3.6重命名視圖及刪除視圖
14.4通過視圖更新數(shù)據(jù)
14.4.1更新多表
14.4.2控制更新沖突
14.5使用數(shù)據(jù)字典功能
14.5.1創(chuàng)建視圖字段標題
14.5.2創(chuàng)建視圖注釋及視圖字段注釋
14.5.3設置視圖字段的默認值
14.5.4創(chuàng)建視圖的字段級規(guī)則和記錄級規(guī)則
15.2二維表型報表設計
15.3卡片型報表設計
15.4主從表型報表設計
第16章常用控件在應用中的使用方法
16.1控件使田方法
16.1.1標簽
16.1.2文本框
16.1.3編輯框
16.1.4命令按鈕
16.1.5命令組
16.1.6選項組
16.1.7復選框
16.1.8組合框
16.1.9列表框
16.1.10微調控件
16.1.11表格
16.1.12圖像
16.1.13計時器
16.1.14頁框
16.1.15OLE容器控件
16.1.16OLE綁定型控件
16.2控件組合應用
16.2.1組合框控件的組合使用
16.2.2組合框和選項組等控件的組合使用
第17章面向對象程序設計
17.1面向對象程序設計基本理論
17.1.1面向對象程序設計的發(fā)展歷史及其優(yōu)越性
17.1.2面向對象程序設計的基本概念
17.1.3面向對象程序設計的特性
17.2VFP的面向對象機制
17.2.1對象
17.2.2類
17.2.3處理對象
17.3VFP的事件驅動模型
17.3.1VFP的事件集
17.3.2VFP事件處理機制遵循的兩條基本規(guī)則
17.3.3事件觸發(fā)順序
17.3.4控制事件循環(huán)
17.4類的設計與應用
17.4.1創(chuàng)建類的時機原則
17.4.2用編程方式創(chuàng)建類
17.4.3可視化設計類
第18章多任務及網絡程序設計
18.1數(shù)據(jù)的訪問方式
18.1.1以獨占方式訪問表
18.1.2以共享方式訪問表
18.2鎖定數(shù)據(jù)
18.3緩沖數(shù)據(jù)
18.3.1緩沖的目的與意義
18.3.2緩沖及其類型
18.3.3如何使用緩沖
18.3.4沖突檢測與解決方案
18.4事務處理
18.4.1使用事務
18.4.2嵌套事務
第19章訪問大型數(shù)據(jù)庫
19.1訪問機制
19.1.1遠程視圖
19.1.2SQL傳遞
19.2訪問SQLSERVER
19.3訪問ORACLESERVER
19.4訪問其它DBMSSERVER
第20章OLE及其應用
20.1OLE的基本概念
26.1Internet概述
26.2VisualFoxPr05.0在Internet上的應用
26.2.1利用ODBC和IDC(InternetDatabaseConnector)來訪問數(shù)據(jù)
26.2.2將VFP作為數(shù)據(jù)服務器
下 篇 實 戰(zhàn) 篇
第27章系統(tǒng)背景及設計要求
27.1系統(tǒng)背景
27.2系統(tǒng)功能需求
27.3其它需求
第28章系統(tǒng)設計
28.1軟硬件環(huán)境設計
28.2數(shù)據(jù)庫設計
28.2.1邏輯設計
28.2.2物理設計
28.3功能模塊的設計
28.4類的設計
28.4.1應用程序級類
28.4.2表單級類
28.4.3一般控制類
28.4.4通用工具欄類
第29章系統(tǒng)實現(xiàn)
29.1實例介紹——資產驗收表單(Zcys.scx)的設計
29.2設計主程序main.prg和實用程序utility.prg
29.3系統(tǒng)模塊間調用關系
第30章如何將本通用性模板應用于新系統(tǒng)的開發(fā)
30.1通用性模板的構成
30.2通用性模板的再利用