目 錄
第1章 創建遠程視圖
1.1定義連接或指定數據源
1.1.1命名連接和數據源的使用優先權
1.1.2顯示ODBC注冊提示
1.1.3使用已有的連接
1.2創建遠程視圖
1.3設置視圖屬性和連接屬性
1.4下載遠程視圖時改變默認數據類型
1.5在視圖中更新數據
1.5.1使視圖可更新
1.5.2在視圖中更新多個錶
1.6在視圖的字段和數據行上創建規則
1.7集成視圖
1.7.1在視圖中集成本地數據和遠程數據
1.7.2在視圖中更新本地數據與遠程數據
1.8處理遊離數據
1.8.1創建遊離視圖
1.8.2顯示和修改遊離數據
1.8.2.1使用遊離數據
1.8.2.2管理遊離數據
1.8.3更新聯機數據
1.8.3.1在本地錶中更新多批記錄
1.8.3.2在遠程錶中更新多批記錄
1.8.3.3更新一個記錄
1.8.3.4取消遊離數據的更新
1.9優化視圖性能
1.9.1控製遞進式獲取信息量的大小,
1.9.2控製備注字段的獲取
1.9.3設置最大下載記錄數
1.9.4優化過濾器和聯接
1.9.5控製聯接結果
1.9.6共享多個遠程視圖的聯接
1.9.7測試連接是否忙
第2章 共享訪問的程序設計
2.1控製對數據的訪問
2.1.1訪問數據
2.1.1.1以獨占訪問的方式使用錶
2.1.1.2以共享訪問的方式使用錶
2.1.2鎖定數據
2.1.2.1選擇記錄鎖定或錶鎖定
2.1.2.2選擇自動或人工鎖定
2.1.3數據解鎖
2.1.4使用數據工作期
2.1.4.1使用私有數據工作期
2.1.4.2識彆數據工作期
2.1.4.3使用多個錶單實例更新數據
2.1.4.4定製數據工作期的環境
2.1.4.5使自動數據工作期的設置無效
2.1.5設置緩衝訪問數據的方式和方法
2.1.5.1選擇緩衝方法
2.1.5.2選擇鎖定方式
2.1.5.3啓用緩衝
2.1.5.4在錶緩衝區中追加和刪除記錄
2.1.6使用緩衝進行更新
2.2使用事務更新數據
2.2.1包裝代碼段
2.2.2控製事務處理的命令
2.2.3使用事務
2.2.4嵌套事務處理
2.2.5保護遠程更新
2.3管理衝突
2.3.1管理緩衝衝突
2.3.1.1齣錯處理例程
2.3.1.2檢測並解決衝突
2.3.1.3使用備注字段檢查衝突
2.3.2使用視圖更新數據時的衝突管理
2.3.3管理衝突的規則
2.4提高多用戶應用程序性能的幾個方法
第3章 創建客戶/服務器解決方案
3.1設計客戶/服務器應用程序
3.1.1客戶/服務器應用程序的設計目標
3.1.2高性能的設計
3.1.2.1僅下載所需要的數據
3.1.2.2在最佳平颱上放置數據
3.1.2.3選擇正確的方法
3.1.3快速開發應用程序
3.1.3.1使用視圖生成原型
3.1.3.2實現客戶/服務器應用程序
3.1.3.3優化應用程序
3.1.4確保開發的準確性和數據的完整性
3.1.4.1維護數據完整性
3.1.4.2防止數據丟失
3.2升遷VisualFoxPro數據庫
3.2.1原型化的目標
3.2.2構造應用程序的本地原型
3.2.3使用升遷嚮導
3.2.4升遷到SQLServer上
3.2.4.1準備SQLServer端
3.2.4.2準備客戶端
3.2.4.3備份數據庫
3.2.4.4關閉錶
3.2.4.5啓動升遷嚮導
3.2.4.6升遷嚮導如何工作
3.2.4.7完成升遷過程
3.2.4.8對服務器采取的步驟
3.2.4.9VisualFoxPro對客戶端采取的步驟
3.2.5升遷到Oracle上
3.3實現客戶/服務器應用程序
3.3.1使用SQLpass-through技術
3.3.1.1使用SQLpass-through函數
3.3.1.2嚮數據源傳遞SQL語句
3.3.1.3建立參數化查詢
3.3.1.4使用SQLServer的輸入/輸齣參數
3.3.1.5建立與遠程數據的外部聯接
3.3.1.6使用SQL的ODBC擴展
3.3.1.7用SQLpass-through管理聯接
3.3.2用SQLpass-through處理遠程數據
3.3.2.1設置遠程數據的臨時錶屬性
3.3.2.2用SQLpass_through更新遠程數據
3.3.2.3選擇有效的SQLpass-through處理方式
3.3.2.4處理多個結果集閤
3.3.2.5控製數據類型轉換
3.3.3處理SQLpass-through錯誤
3.4優化客戶/服務器性能
3.4.1優化連接的使用
3.4.1.1使用共享連接
3.4.1.2控製連接超時
3.4.1.3釋放連接
3.4.2加速數據檢索
3.4.2.1逐步獲取
3.4.2.2獲取需要的數據
3.4.2.3控製獲取大小
3.4.2.4延遲獲取備注
3.4.2.5優化數據獲取性能
3.4.3加速查詢和視圖的運行
3.4.3.1在遠程錶中增加索引
3.4.3.2優化本地和遠程處理
3.4.3.3優化帶有參數的視圖
3.4.4加速錶單的運行
3.4.4.1在本地存儲查找錶
3.4.4.2根據要求顯示字段
3.4.5提高更新和刪除的性能
第四章 添加OLE
4.1設計OLE應用程序
4.1.1鏈接或嵌入OLE對象
4.1.2添加綁定型或非綁定型OLE對象
4.2在應用程序中添加OLE對象
4.2.1在錶中添加OLE對象
4.2.1.1在錶中追加OLE對象
4.2.1.2刷新MicrosoftGraph
4.2.2在錶單中添加OLE對象
4.2.2.1與OLE對象交互
4.2.2.2控製菜單的顯示
4.3使用ActiveX應用自動化管理對象
4.3.1嚮錶單中添加ActiveX控件
4.3.2管理綁定型ActiveX控件
4.3.3應用自動化管理對象
4.3.3.1管理外部對象屬性
4.3.3.2使用外部對象方法程序
4.3.3.3設置時間期限
4.3.3.4訪問對象集閤
4.3.3.5使用對象數組
4.3.3.6釋放外在對象
4.4派生對象的子類
4.5從其他應用程序中控製VisualFoxPro
4.5.1VIsualFoxPro的Application對象模型
4.5.2通過集閤屬性訪問對象
4.6創建OLE服務程序
4.6.1創建服務程序
4.6.2注冊一個OLE服務程序
4.6.3使用OLE服務程序
4.6.4引起錯誤或從0LE服務程序返迴錯誤
4.7使用遠程自動化
4.7.1配置服務器和本地計算機
4.7.1.1配置服務器
4.7.1.2配置客戶計算機
4.7.2係統安全策略選項
4.7.3在遠程自動化中使用權限
4.7.4遠程自動化疑難解答
第5章 創建幫助係統
5.1選擇幫助特性
5.2計劃對聯機幫助的訪問
5.2.1計劃一個幫助菜單
5.2.2添加上下文相關性
5.2.1.1指定一個幫助
5.2.2.2指定幫助主題
5.2.3實施“這是什麼?”幫助
5.3編程實現幫助特性
5.3.1使用WinHelp函數
5.3.2指定WinHelp參數
5.3.2.1hWnd參數
5.3.2.2lpzFileName參數
5.3.2.3wCmd參數
5.3.2.4dwData參數
5.3.3保留F1
5.3.4在錶單中包含“幫助”按鈕
5.3.5退齣圖形樣式幫助
第6章 發布應用程序
6.1發布過程
6.2準備要發布的應用程序
6.2.1選擇連編類型
6.2.2考慮硬件 內存和網絡問題
6.2.2.1安裝Visua1FoxPro的必要條件
6.2.2.2“升遷嚮導”的要求
6.2.3確保運行時的行為正確
6.2.4在應用程序中包含資源
6.2.4.1加入FOXUSER資源文件
6.2.4.2包含外部庫文件
6.2.4.3包含ActiveX組件
6.2.4.4加入配置文件
6.2.4.5包含用於特定地區的資源文件
6.2.4.6加入自己的文件
6.2.5刪除受限製的VisualFoxPrO功能和文件
6.2.5.1受限製的VisualFoxPro功能
6.2.5.2受限製的VisualFoxPro文件
6.3定製要發布的應用程序
6.3.1保護並文檔化源代碼
6.3.2調用錯誤處理和終止係統運行例程
6.3.3給應用程序添加幫助信息
6.3.4修改應用程序的外觀
6.3.4.1更改默認的VisualFoxPro菜單
6.3.4.2更改默認的標題
6.3.4.3更改默認的應用程序圖標
6.3.4.4指定特定平颱的鍵盤導航方式
6.3.5備份源代碼
6.3.6生成應用程序
6.3.6.1生成標準VisualFoxPro應用程序
6.3.6.2生成可執行文件,
6.3.6.3生成OLE服務器
6.4創建發布磁盤
6.4.1瞭解發布過程
6.4.1.1發布樹
6.4.1.2瞭解安裝嚮導
6.4.2使用安裝嚮導
6.4.2.1指定發布樹
6.4.2.2選擇可選組件
6.4.2.3指定磁盤映象
6.4.2.4定製要發布的安裝對話框
6.4.2.5指定安裝之後的操作
6.4.2.6指定默認文件安裝目的地
6.4.2.7查看文件總結報告
6.4.2.8完成安裝嚮導過程
第7章 訪問AP1
7.1使用外部庫擴展VisualFoxPro的功能
7.1.1使用外部庫
7.1.2訪問ActiveX控件
7.1.3訪問動態鏈接庫
7.1.3.1嚮一個DLL傳遞參數
7.1.4訪問VisualFoxPro庫
7.2訪問VisualFoxProAP1
7.2.1創建一個庫或者ActiveX控件
7.2.1.1創建一個基本的ActiveX控件
7.2.1.2創建一個基本的FLL庫
7.2.1.3使用FoxInfo和FoxTab1e結構
7.2.2添加Visua1FoxProAPI調用
7.2.3傳遞和接收參數
7.2.3.1Value結構的定義
7.2.3.2Va1ue結構的域
7.2.3.3Locator結構的定義
7.2.3.4Locator結構的域
7.2.3.5訪問FLL庫中參數的示例
7.2.4返迴值給Visua1FoxPro
7.2.5嚮VisualFoxProAPI函數傳遞參數
7.2.5.1VisualFoxProAPI數據類型
7.2.5.2Visua1FoxProAPI數據結構
7.2.6訪問Visua1FoxPro變量和字段
7.2.7管理內存
7.2.7.1使用句柄
7.2.7.2理解堆棧
7.2.7.3遵守句柄規則
7.2.8連編和調試庫與ActiveX控件
7.2.8.1連編項目
7.2.8.2調試一個ActiveX控件或FLL庫
第 8章 創建企業級解決方案
8.1集體開發
8.1.1深入瞭解集體開發
8.1.2深入瞭解源代碼管理
8.1.3在VisualFoxPro中使用源代碼管理軟件
8.1.3.1集成源代碼管理係統和VisualFoxPro項目
8.1.3.2啓用源代碼管理係統
8.1.4在源代碼管理係統下管理VisualFoxPro項目
8.1.4.1處理項目文件和項目列錶文件
8.1.4.2將項目置於源代碼管理之下
8.1.4.3嚮源代碼管理項目添加文件
8.1.4.4加入一個已經存在的源代碼管理項目
8.1.4.5更新項目列錶
8.1.4.6將一個項目解除源代碼管理
8.1.4.7從源代碼管理項目中移去文件
8.1.4.8在多個源代碼管理項目之間共享文件
8.1.5在源代碼管理項目中管理文件
8.1.5.1處理多文件組件
8.1.5.2簽齣文件
8.1.5.3簽入文件
8.1.5.4得到文件的最新版本
8.1.5.5比較文件或項目
8.1.5.6檢查錶單、報錶和其他錶文件的區彆
8.1.5.7顯示文件和項目信息
8.1.6集體開發和修改數據庫
8.1.7集體開發類庫
8.2Visua1FoxPro在企業中的應用
8.2.1企業開發
8.2.2使用VisualFoxPro作為應用程序的前端
8.2.2.1擴展Visua1FoxPro中可視化設計工具的功能
8.2.2.2集成其他程序的功能
8.2.2.3擴展Visua1FoxPro的數據存儲能力
8.2.2.4升遷VisualFoxPro數據
8.2.3使用VisualFoxPro作為數據源
8.2.3.1在其他應用程序中使用VisualFoxPro的數據
8.2.3.2在其他應用程序中使用VisualFoxPro對象和命令
8.2.3.3使用Visua1FoxPro建立數據倉庫
8.2.3.4使用VisualFoxPro作為一個www查詢引擎
第9章 示例應用程序概述
9.1Visua1FoxProSolutions示例
9.2TasmanianTraders示例
9.2.1Tasman ianTraders總體設計
9.2.2設計TASTRADE數據庫
9.2.2.1創建錶的結構和錶之間的關係
9.2.2.2實現安全性
9.2.2.3維護數據的一緻性
9.2.3設計並創建Tasman ianTrader的類
9.2.4編寫、測試和調試Tasman ianTrader程序
9.2.4.1錶單
9.2.4.2報錶
9.2.4.3菜單和工具欄
9.2.4.4錯誤處理
9.2.4.5測試和調試
9.24.6主程序
9.2.4.7代碼的有關說明
9.2.5Tasman ianTraders類庫
9.2.5.1Tastrade示例:Application類的功能
9.2.5.2Tastrade示例:錶單類的功能
9.2.5.3Tastrade示例:控件類的功能
9.3客戶/服務器示例
9.3.1客戶/服務器示例應用程序類
9.3.2客戶/服務器示例應用程序數據庫
9.3.2.1選擇數據庫
9.3.2.2打開數據庫
9.3.2.3修改遠程連接
9.3.3在客戶/服務器示例應用程序中選擇一個臨時數據錶
9.3.4在客戶/服務器示例應用程序中更新數據
9.3.5在客戶/服務器示例應用程序中管理數據衝突
9.3.6在客戶/服務器示例應用程序中實現商務規則
9.4OLE服務程序示例
9.4.1PoolManager服務程序示例
9.4.2GopherOLE服務程序示例
9.4.3FoxISAPIOLE服務程序示例
9.4.3.1運行FoxISAP I示例的幾種方法
9.4.3.2如何在一個Internet瀏覽器上運行FoxISAPI示例
9.5示例類庫
9.6示例多媒體類
9.7實用程序
9.7.1ADD LABEL.APP
9.7.2CPZERO.PRG
9.7.3GENDBC.PRG
9.7.4轉換器
9.7.5代碼分析器
9.7.6HexEdit
9.7.7遠程自動化連接管理器
附錄A嚮導概述
A.1應用程序嚮導
A.1.1嚮導步驟
A.1.1.1應用程序嚮導:步驟1――選定項目位置
A.1.1.2應用程序嚮導:步驟2――選擇數據庫
A.1.1.3應用程序嚮導:步驟3――選擇文檔
A.1.1.4應用程序嚮導:步驟4――配置菜單
A.1.1.5應用程序嚮導:步驟5――完成
A.1.2應用程序嚮導的對象方法程序
A.1.3應用程序嚮導的對象屬性
A.1.4應用程序嚮導的對象成員
A.2遠程視圖嚮導
A.2.1遠程視圖嚮導:步驟1――數據源選取
A.2.2遠程視圖嚮導:步驟2――字段選取
A.2.3遠程視圖嚮導:步驟3―― 關聯錶
A.2.3a遠程視圖嚮導:步驟3a――包含記錄
A.2.4遠程視圖嚮導:步驟4――排序記錄
A.2.5遠程視圖嚮導:步驟5――一篩選記錄
A.2.6遠程視圖嚮導:步驟6――完成
A.3文檔嚮導
A.3.1遠程視圖嚮導:步驟6――完成
A.3.1.1文檔嚮導:步驟1――選擇源文件
A.3.1.2文檔嚮導:步驟2――大寫
A.3.1.3文檔嚮導:步驟3――縮進
A.3.1.4文檔嚮導:步驟4――加入標題
A.3.1.5文檔嚮導:步驟5――選擇報錶
A.3.1.6文檔嚮導:步驟6――完成
A.3.2定製文檔嚮導
A.3.2.1CASE結構中的縮進
A.3.2.2嚮導指令
附錄B 使用FPOLE.DLL
附錄C 使用配置文件
C.1創建配置文件
C.2自動啓動應用程序或程序
C.3修改默認配置文件
C.4指定配置文件
· · · · · · (
收起)