出版時間:1998-04 出版社:海洋出版社 作者:許振宇
內(nèi)容概要
內(nèi)容提要
本書向讀者詳盡地介紹了VisualFoxPro5.0中文版這一強勁的交互式數(shù)
據(jù)庫管理系統(tǒng),并主要講述了如何創(chuàng)建遠(yuǎn)程視圖、共享訪問程序設(shè)計、客戶/服務(wù)
器解決方案、OLE、創(chuàng)建幫助系統(tǒng)、發(fā)布應(yīng)用程序、訪問API、企業(yè)級解決方案。
本書內(nèi)容翔實,適合數(shù)據(jù)庫開發(fā)人員及廣大計算機專業(yè)人員使用。
書籍目錄
目 錄
第1章 創(chuàng)建遠(yuǎn)程視圖
1.1定義連接或指定數(shù)據(jù)源
1.1.1命名連接和數(shù)據(jù)源的使用優(yōu)先權(quán)
1.1.2顯示ODBC注冊提示
1.1.3使用已有的連接
1.2創(chuàng)建遠(yuǎn)程視圖
1.3設(shè)置視圖屬性和連接屬性
1.4下載遠(yuǎn)程視圖時改變默認(rèn)數(shù)據(jù)類型
1.5在視圖中更新數(shù)據(jù)
1.5.1使視圖可更新
1.5.2在視圖中更新多個表
1.6在視圖的字段和數(shù)據(jù)行上創(chuàng)建規(guī)則
1.7集成視圖
1.7.1在視圖中集成本地數(shù)據(jù)和遠(yuǎn)程數(shù)據(jù)
1.7.2在視圖中更新本地數(shù)據(jù)與遠(yuǎn)程數(shù)據(jù)
1.8處理游離數(shù)據(jù)
1.8.1創(chuàng)建游離視圖
1.8.2顯示和修改游離數(shù)據(jù)
1.8.2.1使用游離數(shù)據(jù)
1.8.2.2管理游離數(shù)據(jù)
1.8.3更新聯(lián)機數(shù)據(jù)
1.8.3.1在本地表中更新多批記錄
1.8.3.2在遠(yuǎn)程表中更新多批記錄
1.8.3.3更新一個記錄
1.8.3.4取消游離數(shù)據(jù)的更新
1.9優(yōu)化視圖性能
1.9.1控制遞進(jìn)式獲取信息量的大小,
1.9.2控制備注字段的獲取
1.9.3設(shè)置最大下載記錄數(shù)
1.9.4優(yōu)化過濾器和聯(lián)接
1.9.5控制聯(lián)接結(jié)果
1.9.6共享多個遠(yuǎn)程視圖的聯(lián)接
1.9.7測試連接是否忙
第2章 共享訪問的程序設(shè)計
2.1控制對數(shù)據(jù)的訪問
2.1.1訪問數(shù)據(jù)
2.1.1.1以獨占訪問的方式使用表
2.1.1.2以共享訪問的方式使用表
2.1.2鎖定數(shù)據(jù)
2.1.2.1選擇記錄鎖定或表鎖定
2.1.2.2選擇自動或人工鎖定
2.1.3數(shù)據(jù)解鎖
2.1.4使用數(shù)據(jù)工作期
2.1.4.1使用私有數(shù)據(jù)工作期
2.1.4.2識別數(shù)據(jù)工作期
2.1.4.3使用多個表單實例更新數(shù)據(jù)
2.1.4.4定制數(shù)據(jù)工作期的環(huán)境
2.1.4.5使自動數(shù)據(jù)工作期的設(shè)置無效
2.1.5設(shè)置緩沖訪問數(shù)據(jù)的方式和方法
2.1.5.1選擇緩沖方法
2.1.5.2選擇鎖定方式
2.1.5.3啟用緩沖
2.1.5.4在表緩沖區(qū)中追加和刪除記錄
2.1.6使用緩沖進(jìn)行更新
2.2使用事務(wù)更新數(shù)據(jù)
2.2.1包裝代碼段
2.2.2控制事務(wù)處理的命令
2.2.3使用事務(wù)
2.2.4嵌套事務(wù)處理
2.2.5保護(hù)遠(yuǎn)程更新
2.3管理沖突
2.3.1管理緩沖沖突
2.3.1.1出錯處理例程
2.3.1.2檢測并解決沖突
2.3.1.3使用備注字段檢查沖突
2.3.2使用視圖更新數(shù)據(jù)時的沖突管理
2.3.3管理沖突的規(guī)則
2.4提高多用戶應(yīng)用程序性能的幾個方法
第3章 創(chuàng)建客戶/服務(wù)器解決方案
3.1設(shè)計客戶/服務(wù)器應(yīng)用程序
3.1.1客戶/服務(wù)器應(yīng)用程序的設(shè)計目標(biāo)
3.1.2高性能的設(shè)計
3.1.2.1僅下載所需要的數(shù)據(jù)
3.1.2.2在最佳平臺上放置數(shù)據(jù)
3.1.2.3選擇正確的方法
3.1.3快速開發(fā)應(yīng)用程序
3.1.3.1使用視圖生成原型
3.1.3.2實現(xiàn)客戶/服務(wù)器應(yīng)用程序
3.1.3.3優(yōu)化應(yīng)用程序
3.1.4確保開發(fā)的準(zhǔn)確性和數(shù)據(jù)的完整性
3.1.4.1維護(hù)數(shù)據(jù)完整性
3.1.4.2防止數(shù)據(jù)丟失
3.2升遷VisualFoxPro數(shù)據(jù)庫
3.2.1原型化的目標(biāo)
3.2.2構(gòu)造應(yīng)用程序的本地原型
3.2.3使用升遷向?qū)?br />3.2.4升遷到SQLServer上
3.2.4.1準(zhǔn)備SQLServer端
3.2.4.2準(zhǔn)備客戶端
3.2.4.3備份數(shù)據(jù)庫
3.2.4.4關(guān)閉表
3.2.4.5啟動升遷向?qū)?br />3.2.4.6升遷向?qū)绾喂ぷ?br />3.2.4.7完成升遷過程
3.2.4.8對服務(wù)器采取的步驟
3.2.4.9VisualFoxPro對客戶端采取的步驟
3.2.5升遷到Oracle上
3.3實現(xiàn)客戶/服務(wù)器應(yīng)用程序
3.3.1使用SQLpass-through技術(shù)
3.3.1.1使用SQLpass-through函數(shù)
3.3.1.2向數(shù)據(jù)源傳遞SQL語句
3.3.1.3建立參數(shù)化查詢
3.3.1.4使用SQLServer的輸入/輸出參數(shù)
3.3.1.5建立與遠(yuǎn)程數(shù)據(jù)的外部聯(lián)接
3.3.1.6使用SQL的ODBC擴展
3.3.1.7用SQLpass-through管理聯(lián)接
3.3.2用SQLpass-through處理遠(yuǎn)程數(shù)據(jù)
3.3.2.1設(shè)置遠(yuǎn)程數(shù)據(jù)的臨時表屬性
3.3.2.2用SQLpass_through更新遠(yuǎn)程數(shù)據(jù)
3.3.2.3選擇有效的SQLpass-through處理方式
3.3.2.4處理多個結(jié)果集合
3.3.2.5控制數(shù)據(jù)類型轉(zhuǎn)換
3.3.3處理SQLpass-through錯誤
3.4優(yōu)化客戶/服務(wù)器性能
3.4.1優(yōu)化連接的使用
3.4.1.1使用共享連接
3.4.1.2控制連接超時
3.4.1.3釋放連接
3.4.2加速數(shù)據(jù)檢索
3.4.2.1逐步獲取
3.4.2.2獲取需要的數(shù)據(jù)
3.4.2.3控制獲取大小
3.4.2.4延遲獲取備注
3.4.2.5優(yōu)化數(shù)據(jù)獲取性能
3.4.3加速查詢和視圖的運行
3.4.3.1在遠(yuǎn)程表中增加索引
3.4.3.2優(yōu)化本地和遠(yuǎn)程處理
3.4.3.3優(yōu)化帶有參數(shù)的視圖
3.4.4加速表單的運行
3.4.4.1在本地存儲查找表
3.4.4.2根據(jù)要求顯示字段
3.4.5提高更新和刪除的性能
第四章 添加OLE
4.1設(shè)計OLE應(yīng)用程序
4.1.1鏈接或嵌入OLE對象
4.1.2添加綁定型或非綁定型OLE對象
4.2在應(yīng)用程序中添加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應(yīng)用自動化管理對象
4.3.1向表單中添加ActiveX控件
4.3.2管理綁定型ActiveX控件
4.3.3應(yīng)用自動化管理對象
4.3.3.1管理外部對象屬性
4.3.3.2使用外部對象方法程序
4.3.3.3設(shè)置時間期限
4.3.3.4訪問對象集合
4.3.3.5使用對象數(shù)組
4.3.3.6釋放外在對象
4.4派生對象的子類
4.5從其他應(yīng)用程序中控制VisualFoxPro
4.5.1VIsualFoxPro的Application對象模型
4.5.2通過集合屬性訪問對象
4.6創(chuàng)建OLE服務(wù)程序
4.6.1創(chuàng)建服務(wù)程序
4.6.2注冊一個OLE服務(wù)程序
4.6.3使用OLE服務(wù)程序
4.6.4引起錯誤或從0LE服務(wù)程序返回錯誤
4.7使用遠(yuǎn)程自動化
4.7.1配置服務(wù)器和本地計算機
4.7.1.1配置服務(wù)器
4.7.1.2配置客戶計算機
4.7.2系統(tǒng)安全策略選項
4.7.3在遠(yuǎn)程自動化中使用權(quán)限
4.7.4遠(yuǎn)程自動化疑難解答
第5章 創(chuàng)建幫助系統(tǒng)
5.1選擇幫助特性
5.2計劃對聯(lián)機幫助的訪問
5.2.1計劃一個幫助菜單
5.2.2添加上下文相關(guān)性
5.2.1.1指定一個幫助
5.2.2.2指定幫助主題
5.2.3實施“這是什么?”幫助
5.3編程實現(xiàn)幫助特性
5.3.1使用WinHelp函數(shù)
5.3.2指定WinHelp參數(shù)
5.3.2.1hWnd參數(shù)
5.3.2.2lpzFileName參數(shù)
5.3.2.3wCmd參數(shù)
5.3.2.4dwData參數(shù)
5.3.3保留F1
5.3.4在表單中包含“幫助”按鈕
5.3.5退出圖形樣式幫助
第6章 發(fā)布應(yīng)用程序
6.1發(fā)布過程
6.2準(zhǔn)備要發(fā)布的應(yīng)用程序
6.2.1選擇連編類型
6.2.2考慮硬件 內(nèi)存和網(wǎng)絡(luò)問題
6.2.2.1安裝Visua1FoxPro的必要條件
6.2.2.2“升遷向?qū)А钡囊?br />6.2.3確保運行時的行為正確
6.2.4在應(yīng)用程序中包含資源
6.2.4.1加入FOXUSER資源文件
6.2.4.2包含外部庫文件
6.2.4.3包含ActiveX組件
6.2.4.4加入配置文件
6.2.4.5包含用于特定地區(qū)的資源文件
6.2.4.6加入自己的文件
6.2.5刪除受限制的VisualFoxPrO功能和文件
6.2.5.1受限制的VisualFoxPro功能
6.2.5.2受限制的VisualFoxPro文件
6.3定制要發(fā)布的應(yīng)用程序
6.3.1保護(hù)并文檔化源代碼
6.3.2調(diào)用錯誤處理和終止系統(tǒng)運行例程
6.3.3給應(yīng)用程序添加幫助信息
6.3.4修改應(yīng)用程序的外觀
6.3.4.1更改默認(rèn)的VisualFoxPro菜單
6.3.4.2更改默認(rèn)的標(biāo)題
6.3.4.3更改默認(rèn)的應(yīng)用程序圖標(biāo)
6.3.4.4指定特定平臺的鍵盤導(dǎo)航方式
6.3.5備份源代碼
6.3.6生成應(yīng)用程序
6.3.6.1生成標(biāo)準(zhǔn)VisualFoxPro應(yīng)用程序
6.3.6.2生成可執(zhí)行文件,
6.3.6.3生成OLE服務(wù)器
6.4創(chuàng)建發(fā)布磁盤
6.4.1了解發(fā)布過程
6.4.1.1發(fā)布樹
6.4.1.2了解安裝向?qū)?br />6.4.2使用安裝向?qū)?br />6.4.2.1指定發(fā)布樹
6.4.2.2選擇可選組件
6.4.2.3指定磁盤映象
6.4.2.4定制要發(fā)布的安裝對話框
6.4.2.5指定安裝之后的操作
6.4.2.6指定默認(rèn)文件安裝目的地
6.4.2.7查看文件總結(jié)報告
6.4.2.8完成安裝向?qū)н^程
第7章 訪問AP1
7.1使用外部庫擴展VisualFoxPro的功能
7.1.1使用外部庫
7.1.2訪問ActiveX控件
7.1.3訪問動態(tài)鏈接庫
7.1.3.1向一個DLL傳遞參數(shù)
7.1.4訪問VisualFoxPro庫
7.2訪問VisualFoxProAP1
7.2.1創(chuàng)建一個庫或者ActiveX控件
7.2.1.1創(chuàng)建一個基本的ActiveX控件
7.2.1.2創(chuàng)建一個基本的FLL庫
7.2.1.3使用FoxInfo和FoxTab1e結(jié)構(gòu)
7.2.2添加Visua1FoxProAPI調(diào)用
7.2.3傳遞和接收參數(shù)
7.2.3.1Value結(jié)構(gòu)的定義
7.2.3.2Va1ue結(jié)構(gòu)的域
7.2.3.3Locator結(jié)構(gòu)的定義
7.2.3.4Locator結(jié)構(gòu)的域
7.2.3.5訪問FLL庫中參數(shù)的示例
7.2.4返回值給Visua1FoxPro
7.2.5向VisualFoxProAPI函數(shù)傳遞參數(shù)
7.2.5.1VisualFoxProAPI數(shù)據(jù)類型
7.2.5.2Visua1FoxProAPI數(shù)據(jù)結(jié)構(gòu)
7.2.6訪問Visua1FoxPro變量和字段
7.2.7管理內(nèi)存
7.2.7.1使用句柄
7.2.7.2理解堆棧
7.2.7.3遵守句柄規(guī)則
7.2.8連編和調(diào)試庫與ActiveX控件
7.2.8.1連編項目
7.2.8.2調(diào)試一個ActiveX控件或FLL庫
第 8章 創(chuàng)建企業(yè)級解決方案
8.1集體開發(fā)
8.1.1深入了解集體開發(fā)
8.1.2深入了解源代碼管理
8.1.3在VisualFoxPro中使用源代碼管理軟件
8.1.3.1集成源代碼管理系統(tǒng)和VisualFoxPro項目
8.1.3.2啟用源代碼管理系統(tǒng)
8.1.4在源代碼管理系統(tǒng)下管理VisualFoxPro項目
8.1.4.1處理項目文件和項目列表文件
8.1.4.2將項目置于源代碼管理之下
8.1.4.3向源代碼管理項目添加文件
8.1.4.4加入一個已經(jīng)存在的源代碼管理項目
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檢查表單、報表和其他表文件的區(qū)別
8.1.5.7顯示文件和項目信息
8.1.6集體開發(fā)和修改數(shù)據(jù)庫
8.1.7集體開發(fā)類庫
8.2Visua1FoxPro在企業(yè)中的應(yīng)用
8.2.1企業(yè)開發(fā)
8.2.2使用VisualFoxPro作為應(yīng)用程序的前端
8.2.2.1擴展Visua1FoxPro中可視化設(shè)計工具的功能
8.2.2.2集成其他程序的功能
8.2.2.3擴展Visua1FoxPro的數(shù)據(jù)存儲能力
8.2.2.4升遷VisualFoxPro數(shù)據(jù)
8.2.3使用VisualFoxPro作為數(shù)據(jù)源
8.2.3.1在其他應(yīng)用程序中使用VisualFoxPro的數(shù)據(jù)
8.2.3.2在其他應(yīng)用程序中使用VisualFoxPro對象和命令
8.2.3.3使用Visua1FoxPro建立數(shù)據(jù)倉庫
8.2.3.4使用VisualFoxPro作為一個www查詢引擎
第9章 示例應(yīng)用程序概述
9.1Visua1FoxProSolutions示例
9.2TasmanianTraders示例
9.2.1Tasman ianTraders總體設(shè)計
9.2.2設(shè)計TASTRADE數(shù)據(jù)庫
9.2.2.1創(chuàng)建表的結(jié)構(gòu)和表之間的關(guān)系
9.2.2.2實現(xiàn)安全性
9.2.2.3維護(hù)數(shù)據(jù)的一致性
9.2.3設(shè)計并創(chuàng)建Tasman ianTrader的類
9.2.4編寫、測試和調(diào)試Tasman ianTrader程序
9.2.4.1表單
9.2.4.2報表
9.2.4.3菜單和工具欄
9.2.4.4錯誤處理
9.2.4.5測試和調(diào)試
9.24.6主程序
9.2.4.7代碼的有關(guān)說明
9.2.5Tasman ianTraders類庫
9.2.5.1Tastrade示例:Application類的功能
9.2.5.2Tastrade示例:表單類的功能
9.2.5.3Tastrade示例:控件類的功能
9.3客戶/服務(wù)器示例
9.3.1客戶/服務(wù)器示例應(yīng)用程序類
9.3.2客戶/服務(wù)器示例應(yīng)用程序數(shù)據(jù)庫
9.3.2.1選擇數(shù)據(jù)庫
9.3.2.2打開數(shù)據(jù)庫
9.3.2.3修改遠(yuǎn)程連接
9.3.3在客戶/服務(wù)器示例應(yīng)用程序中選擇一個臨時數(shù)據(jù)表
9.3.4在客戶/服務(wù)器示例應(yīng)用程序中更新數(shù)據(jù)
9.3.5在客戶/服務(wù)器示例應(yīng)用程序中管理數(shù)據(jù)沖突
9.3.6在客戶/服務(wù)器示例應(yīng)用程序中實現(xiàn)商務(wù)規(guī)則
9.4OLE服務(wù)程序示例
9.4.1PoolManager服務(wù)程序示例
9.4.2GopherOLE服務(wù)程序示例
9.4.3FoxISAPIOLE服務(wù)程序示例
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轉(zhuǎn)換器
9.7.5代碼分析器
9.7.6HexEdit
9.7.7遠(yuǎn)程自動化連接管理器
附錄A向?qū)Ц攀?br />A.1應(yīng)用程序向?qū)?br />A.1.1向?qū)Р襟E
A.1.1.1應(yīng)用程序向?qū)В翰襟E1――選定項目位置
A.1.1.2應(yīng)用程序向?qū)В翰襟E2――選擇數(shù)據(jù)庫
A.1.1.3應(yīng)用程序向?qū)В翰襟E3――選擇文檔
A.1.1.4應(yīng)用程序向?qū)В翰襟E4――配置菜單
A.1.1.5應(yīng)用程序向?qū)В翰襟E5――完成
A.1.2應(yīng)用程序向?qū)У膶ο蠓椒ǔ绦?br />A.1.3應(yīng)用程序向?qū)У膶ο髮傩?br />A.1.4應(yīng)用程序向?qū)У膶ο蟪蓡T
A.2遠(yuǎn)程視圖向?qū)?br />A.2.1遠(yuǎn)程視圖向?qū)В翰襟E1――數(shù)據(jù)源選取
A.2.2遠(yuǎn)程視圖向?qū)В翰襟E2――字段選取
A.2.3遠(yuǎn)程視圖向?qū)В翰襟E3―― 關(guān)聯(lián)表
A.2.3a遠(yuǎn)程視圖向?qū)В翰襟E3a――包含記錄
A.2.4遠(yuǎn)程視圖向?qū)В翰襟E4――排序記錄
A.2.5遠(yuǎn)程視圖向?qū)В翰襟E5――一篩選記錄
A.2.6遠(yuǎn)程視圖向?qū)В翰襟E6――完成
A.3文檔向?qū)?br />A.3.1遠(yuǎn)程視圖向?qū)В翰襟E6――完成
A.3.1.1文檔向?qū)В翰襟E1――選擇源文件
A.3.1.2文檔向?qū)В翰襟E2――大寫
A.3.1.3文檔向?qū)В翰襟E3――縮進(jìn)
A.3.1.4文檔向?qū)В翰襟E4――加入標(biāo)題
A.3.1.5文檔向?qū)В翰襟E5――選擇報表
A.3.1.6文檔向?qū)В翰襟E6――完成
A.3.2定制文檔向?qū)?br />A.3.2.1CASE結(jié)構(gòu)中的縮進(jìn)
A.3.2.2向?qū)е噶?br />附錄B 使用FPOLE.DLL
附錄C 使用配置文件
C.1創(chuàng)建配置文件
C.2自動啟動應(yīng)用程序或程序
C.3修改默認(rèn)配置文件
C.4指定配置文件
圖書封面
評論、評分、閱讀與下載
中文Visual FoxPro 5.0高級程序設(shè)計指南 PDF格式下載