注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)C++Builder 5開發(fā)人員指南

C++Builder 5開發(fā)人員指南

C++Builder 5開發(fā)人員指南

定 價:¥98.00

作 者: (美)Borland/Inprise公司著;梁志剛等譯
出版社: 機械工業(yè)出版社
叢編項: Borland/Inprise核心技術(shù)叢書
標 簽: Builder

ISBN: 9787111081159 出版時間: 2000-01-01 包裝:
開本: 24cm+光盤1片 頁數(shù): 645頁 字數(shù):  

內(nèi)容簡介

  本書分五部分闡述了C++Builder的使用。第一部分“使用C++Builder編程”描述了如何創(chuàng)建一般的C++Builder應(yīng)用程序;第二部分“開發(fā)數(shù)據(jù)庫應(yīng)用程序”講述了如何使用數(shù)據(jù)庫工具和組件創(chuàng)建數(shù)據(jù)庫應(yīng)用程序;第三部分“編寫分布式應(yīng)用程序”描述如何創(chuàng)建Web服務(wù)器應(yīng)用程序;第四部分“開發(fā)基于COM的應(yīng)用程序”描述如何創(chuàng)建可與其他的基于COM的API對象相互操作的應(yīng)用程序;第五部分“創(chuàng)建定制組件”講述如何設(shè)計和實現(xiàn)自己的組件及如何使它們在IDE的組件面板中可用。本書內(nèi)容豐富、全面,是C++Builder開發(fā)人員的理想手冊。

作者簡介

暫缺《C++Builder 5開發(fā)人員指南》作者簡介

圖書目錄

第一部分使用C++Builder編程第1章引言 11.1本書內(nèi)容 11.2本書約定 21.3開發(fā)支持 2第2章C++Builder編程 32.1集成開發(fā)環(huán)境概述 32.2設(shè)計應(yīng)用程序 32.3理解VCL 32.3.1屬性 32.3.2方法 42.3.3事件 42.4VCL中的對象.組件與控件 42.4.1TObject分支 52.4.2TPersistent分支 52.4.3TComponent分支 52.4.4TControl分支 62.4.5TWinControl分支 62.4.6TControl的共同屬性 72.4.7TControl通用標準事件 82.4.8TWinControl的共同屬性 82.4.9TWinControl的通用標準事件 92.4.10創(chuàng)建應(yīng)用程序用戶界面 102.4.11使用組件 102.4.12VCL標準組件 112.5使用幫助對象 192.5.1使用列表 192.5.2使用串列表 192.5.3Windows注冊表和INI文件 232.6開發(fā)應(yīng)用程序 252.6.1編輯代碼 252.6.2調(diào)試應(yīng)用程序 262.6.3發(fā)布應(yīng)用程序 26第3章創(chuàng)建應(yīng)用程序.組件和程序庫 273.1創(chuàng)建應(yīng)用程序 273.1.1Windows應(yīng)用程序 273.1.2程序設(shè)計模板 283.1.3控制臺應(yīng)用程序 283.1.4服務(wù)應(yīng)用程序 283.2創(chuàng)建程序包和DLL 323.3在C++Builder中使用DLL 333.4在C++Builder中創(chuàng)建DLL 333.5創(chuàng)建包含VCL組件的DLL 343.6鏈接DLL 363.7編寫數(shù)據(jù)庫應(yīng)用程序 363.8創(chuàng)建分布式應(yīng)用程序 363.8.1使用TCP/IP的分布式應(yīng)用程序 363.8.2使用COM和DCOM的分布式應(yīng)用程序 373.8.3使用CORBA的分布式應(yīng)用程序 383.8.4分布式數(shù)據(jù)庫應(yīng)用程序 383.9使用數(shù)據(jù)模塊和遠程數(shù)據(jù)模塊 383.9.1創(chuàng)建及編輯數(shù)據(jù)模塊 383.9.2存取窗體的數(shù)據(jù)模塊 393.9.3向應(yīng)用程序服務(wù)器工程中加入遠程數(shù)據(jù)模塊 393.10使用對象倉庫 393.10.1在工程中共享對象 393.10.2在對象倉庫中加入對象 393.10.3在小組環(huán)境中共享對象 393.10.4在工程中使用對象倉庫的對象 403.10.5使用工程模板 403.10.6修改共享對象 403.10.7指定一個缺省工程.新窗體以及主窗體 41第4章開發(fā)應(yīng)用程序用戶界面 424.1理解TApplication.TScreen和TForm 424.1.1使用主窗體 424.1.2加入其他窗體 424.1.3隱藏主窗體 424.1.4工作在應(yīng)用程序?qū)?434.1.5處理屏幕 434.1.6管理布局 434.2處理消息 444.3窗體的更多細節(jié) 444.3.1控制窗體何時駐留內(nèi)存 444.3.2給窗體傳遞其他參數(shù) 464.3.3從窗體獲取數(shù)據(jù) 464.4重用組件和組件組 494.5創(chuàng)建并使用組件模板 494.6使用框架 504.6.1創(chuàng)建框架 504.6.2使用并修改框架 504.6.3共享框架 514.7創(chuàng)建并管理菜單 514.7.1打開菜單設(shè)計器 524.7.2創(chuàng)建菜單 534.7.3在對象觀察器中編輯菜單項 554.7.4使用菜單設(shè)計器上下文菜單 564.7.5使用菜單模板 574.7.6將菜單保存為菜單模板 574.7.7在運行時控制菜單項 584.7.8合并菜單 584.7.9引入資源文件 594.8設(shè)計工具欄和酷欄 594.8.1使用面板組件增加工具欄 594.8.2使用工具欄組件增加工具欄 614.8.3增加酷欄組件 624.8.4響應(yīng)點擊 634.8.5增加隱藏的工具欄 634.8.6隱藏和顯示工具欄 634.9使用動作列表 644.9.1動作對象 644.9.2使用動作 654.9.3預(yù)定義動作類 674.9.4編寫動作組件 68第5章應(yīng)用控件 715.1實現(xiàn)控件拖放操作 715.1.1開始拖動操作 715.1.2接受拖動項 715.1.3放下項 725.1.4終止拖動操作 725.1.5通過拖動對象定制拖放操作 725.1.6改變拖動鼠標指針 735.2實現(xiàn)控件的拖動-??坎僮?735.2.1使窗口控件成為一個??奎c 735.2.2使控件成為一個可??孔涌丶?735.2.3控制子控件如何被停放 735.2.4控制子控件如何取消停靠 745.2.5控制子控件如何響應(yīng)拖動-??坎僮?745.3處理控件中的文本 745.3.1設(shè)置文本對齊方式 755.3.2在運行時增加滾動條 755.3.3增加剪貼板對象 755.3.4選擇文本 765.3.5選定全部文本 765.3.6剪切.拷貝及粘貼文本 765.3.7刪除選定文本 765.3.8禁用菜單項 775.3.9提供彈出式菜單 775.3.10處理OnPopup事件 775.4在控件中加入圖形 785.4.1指定控件為屬主繪制控件 785.4.2給串列表增加圖形對象 795.4.3調(diào)整屬主繪制項的大小 805.4.4繪制各屬主繪制項 81第6章使用圖形和多媒體 826.1圖形編程概述 826.1.1刷新屏幕 826.1.2圖形對象的樣式 836.1.3畫布的通用屬性和方法 836.1.4使用Canvas對象的屬性 846.1.5使用Canvas的方法來繪制圖形對象 876.1.6在應(yīng)用程序中處理多個繪圖對象 896.1.7在圖形中繪制 936.1.8加載和保存圖形文件 956.1.9使用剪貼板處理圖形 966.1.10拖引線示例 976.2使用多媒體 1016.2.1將無聲的視頻剪輯加入應(yīng)用程序 1026.2.2將聲音和/或視頻剪輯加入應(yīng)用程序 103第7章編寫多線程應(yīng)用程序 1057.1定義線程對象 1057.1.1初始化線程 1067.1.2編寫線程函數(shù) 1067.1.3編寫清理代碼 1087.2協(xié)調(diào)線程 1087.2.1避免同時訪問 1087.2.2等待其他線程 1107.3執(zhí)行線程對象 1117.3.1重載缺省優(yōu)先級 1117.3.2開始和停止線程 1117.4調(diào)試多線程應(yīng)用程序 111第8章異常處理 1138.1C++異常處理 1138.1.1異常處理的ANSI規(guī)定 1138.1.2異常處理語法 1138.1.3聲明異常 1148.1.4發(fā)送異常 1148.1.5處理異常 1178.1.6異常規(guī)范 1198.1.7異常處理的構(gòu)造和析構(gòu) 1208.1.8未處理的異常 1208.1.9設(shè)置異常處理選項 1208.2Win32下的結(jié)構(gòu)異常 1218.2.1結(jié)構(gòu)異常的語法 1218.2.2處理結(jié)構(gòu)異常 1228.2.3異常過濾器 1228.2.4在C++中混用結(jié)構(gòu)異常 1248.2.5定義異常 1258.2.6引發(fā)異常 1258.2.7終止塊 1268.3VCL異常處理 1278.3.1C++和VCL異常處理之間的差別 1278.3.2處理操作系統(tǒng)異常 1288.3.3處理VCL異常 1288.3.4VCL異常類 1288.3.5可移植性考慮 130第9章VCL的C++語言支持 1319.1C++和ObjectPascal對象模型 1319.1.1對象本身和實例 1319.1.2C++Builder中VCL類的對象構(gòu)造 1329.1.3在基類構(gòu)造函數(shù)調(diào)用虛擬方法 1349.1.4對象析構(gòu) 1369.1.5AfterConstruction和BeforeDestruction 1379.1.6類虛擬函數(shù) 1379.2ObjectPascal數(shù)據(jù)類型和語言概念的支持 1389.2.1Typedefs 1389.2.2支持ObjectPascal語言的類 1389.2.3ObjectPascal語言的C++語言對應(yīng) 1389.2.4動態(tài)數(shù)組 1399.2.5定義不同的類型 1419.2.6資源字符串 1419.2.7缺省參數(shù) 1429.2.8運行時類型信息 1429.2.9未映射的類型 1439.2.10關(guān)鍵字擴展 1449.2.11__declspec關(guān)鍵字擴展 145第10章使用包和組件 14710.1為什么使用包 14710.2運行時包 14710.2.1在應(yīng)用程序中使用運行時包 14710.2.2動態(tài)裝載包 14810.2.3決定使用哪個運行時包 14810.2.4定制包 14810.3設(shè)計時包 14910.4創(chuàng)建和編輯包 15010.4.1創(chuàng)建包 15010.4.2編輯現(xiàn)有的包 15010.4.3包源文件和工程選項文件 15110.4.4理解包的結(jié)構(gòu) 15210.4.5編譯包 15210.5發(fā)布包 15410.5.1發(fā)布使用包的應(yīng)用程序 15410.5.2將包發(fā)布給其他開發(fā)者 15410.5.3包集文件 154第11章創(chuàng)建國際化的應(yīng)用程序 15611.1國際化和本地化 15611.1.1國際化 15611.1.2本地化 15611.2國際化應(yīng)用程序 15611.2.1應(yīng)用程序代碼 15611.2.2設(shè)計用戶界面 16011.2.3分離資源 16011.2.4創(chuàng)建資源DLL 16011.2.5使用資源DLL 16111.2.6動態(tài)切換資源DLL 16211.3本地化應(yīng)用程序 162第12章發(fā)布應(yīng)用程序 16312.1發(fā)布一般應(yīng)用程序 16312.2發(fā)布數(shù)據(jù)庫應(yīng)用程序 16512.2.1提供數(shù)據(jù)庫引擎 16512.2.2多級分布式應(yīng)用程序服務(wù) 16612.3發(fā)布Web應(yīng)用程序 16612.4為各種主機環(huán)境編程 16612.4.1屏幕分辨率和顏色濃度 16712.4.2字體 16812.4.3Windows版本 16812.5軟件許可證要求 16812.5.1DEPLOY.TXT 16812.5.2README.TXT 16912.5.3No-nonsense許可協(xié)議 16912.5.4第三方的產(chǎn)品文檔 169第二部分開發(fā)數(shù)據(jù)庫應(yīng)用程序第13章設(shè)計數(shù)據(jù)庫應(yīng)用程序 17113.1使用數(shù)據(jù)庫 17113.1.1數(shù)據(jù)庫類型 17113.1.2數(shù)據(jù)庫安全 17213.1.3事務(wù) 17313.1.4數(shù)據(jù)字典 17313.1.5引用完整性.存儲過程和觸發(fā)器 17413.2數(shù)據(jù)庫結(jié)構(gòu) 17413.2.1可擴展性規(guī)劃 17513.2.2一級數(shù)據(jù)庫應(yīng)用程序 17613.2.3二級數(shù)據(jù)庫應(yīng)用程序 17613.2.4多級數(shù)據(jù)庫應(yīng)用程序 17713.3設(shè)計用戶接口 17813.3.1顯示單條記錄 17813.3.2顯示多條記錄 17813.3.3分析數(shù)據(jù) 17913.3.4選擇要顯示的數(shù)據(jù) 17913.3.5編寫報表 180第14章開發(fā)一級與二級應(yīng)用程序 18114.1基于BDE的應(yīng)用程序 18114.1.1基于BDE的(應(yīng)用程序)結(jié)構(gòu) 18114.1.2數(shù)據(jù)庫連接 18314.1.3使用事務(wù) 18314.1.4緩存更新 18614.1.5創(chuàng)建及重組數(shù)據(jù)表 18714.2基于ADO的應(yīng)用程序 18714.2.1基于ADO的應(yīng)用程序結(jié)構(gòu) 18714.2.2連接到ADO數(shù)據(jù)庫 18814.2.3獲取數(shù)據(jù) 18814.2.4創(chuàng)建并重組ADO數(shù)據(jù)庫表 18814.3flat-file數(shù)據(jù)庫應(yīng)用程序 18914.3.1創(chuàng)建數(shù)據(jù)集 18914.3.2裝載和存儲數(shù)據(jù) 19114.3.3使用公文包模式 19114.4擴充為三級應(yīng)用程序 192第15章創(chuàng)建多級應(yīng)用程序 19315.1多級數(shù)據(jù)庫模式優(yōu)點 19315.2理解MIDAS技術(shù) 19315.2.1基于MIDAS的多級應(yīng)用程序概述 19415.2.2客戶端應(yīng)用程序結(jié)構(gòu) 19415.2.3應(yīng)用程序服務(wù)器結(jié)構(gòu) 19515.2.4選擇連接協(xié)議 19815.3創(chuàng)建多級應(yīng)用程序 19915.4創(chuàng)建應(yīng)用程序服務(wù)器 19915.4.1設(shè)置遠程數(shù)據(jù)模塊 20015.4.2為應(yīng)用程序服務(wù)器創(chuàng)建一個數(shù)據(jù)提供者 20215.4.3擴展應(yīng)用程序服務(wù)器接口 20215.5創(chuàng)建客戶端應(yīng)用程序 20215.5.1連接應(yīng)用程序服務(wù)器 20315.5.2管理服務(wù)器連接 20515.5.3調(diào)用服務(wù)器接口 20515.6在多級應(yīng)用程序中管理事務(wù) 20615.7支持主/明細關(guān)系 20615.8支持遠程數(shù)據(jù)模塊的狀態(tài)信息 20715.9編寫MIDASWeb應(yīng)用程序 20815.9.1將客戶端應(yīng)用程序以ActiveX控件形式分發(fā) 20915.9.2使用InternetExpress創(chuàng)建Web應(yīng)用程序 20915.9.3使用XML代理 21115.9.4使用MIDAS頁生成器創(chuàng)建Web頁面 213第16章使用提供者組件 21616.1確定數(shù)據(jù)源 21616.2選擇如何進行更新 21616.3控制包括在數(shù)據(jù)包里的信息 21716.3.1指定出現(xiàn)在數(shù)據(jù)包里的字段 21716.3.2設(shè)置影響數(shù)據(jù)包的選項 21716.3.3加入定制信息到數(shù)據(jù)包 21816.4響應(yīng)客戶端數(shù)據(jù)請求 21916.5響應(yīng)客戶端更新請求 21916.5.1在更新數(shù)據(jù)庫前編輯delta包 22016.52影響更新如何被應(yīng)用 22016.5.3屏顯單獨的更新 22116.5.4在提供者端解決更新錯誤 22116.5.5對不僅涉及單一數(shù)據(jù)表格的數(shù)據(jù)集應(yīng)用更新 22216.6響應(yīng)客戶端產(chǎn)生的事件 22216.7處理服務(wù)器限制 222第17章管理數(shù)據(jù)庫會話 22417.1使用一個session組件 22417.1.1使用缺省session 22417.1.2創(chuàng)建額外的session 22517.1.3為session命名 22617.1.4啟動session 22617.1.5定制session的啟動方式 22717.1.6指定缺省的數(shù)據(jù)庫連接方式 22717.1.7創(chuàng)建.打開和關(guān)閉數(shù)據(jù)庫連接 22717.1.8取消臨時數(shù)據(jù)庫連接 22817.1.9搜索數(shù)據(jù)庫連接 22817.1.10取得有關(guān)session的信息 22917.1.11使用BDE別名 23017.1.12迭代一個session的數(shù)據(jù)庫組件 23117.1.13指定Paradox目錄位置 23217.1.14使用有口令保護Paradox和dBASE表 23217.2管理多個session 23417.3在數(shù)據(jù)模塊中使用session組件 235第18章連接到數(shù)據(jù)庫 23618.1理解永久和臨時數(shù)據(jù)庫組件 23618.1.1使用臨時數(shù)據(jù)庫組件 23618.1.2在設(shè)計時創(chuàng)建數(shù)據(jù)庫組件 23618.1.3在運行時創(chuàng)建數(shù)據(jù)庫組件 23718.2控制連接 23718.2.1關(guān)聯(lián)數(shù)據(jù)庫組件與session 23818.2.2指定一個BDE別名 23818.2.3設(shè)置BDE別名參數(shù) 23918.2.4控制服務(wù)器登錄 23918.2.5連接到數(shù)據(jù)庫服務(wù)器 24018.2.6連接到遠程服務(wù)器時的特別考慮 24018.2.7關(guān)閉與數(shù)據(jù)庫服務(wù)器的連接 24118.2.8關(guān)閉數(shù)據(jù)集但不關(guān)閉與服務(wù)器的連接 24118.2.9迭代數(shù)據(jù)庫組件的數(shù)據(jù)集 24118.3理解數(shù)據(jù)庫與session組件的交互 24218.4在數(shù)據(jù)模塊中使用數(shù)據(jù)庫組件 24218.5從TDatabase組件中執(zhí)行SQL語句 24218.5.1從TDatabase執(zhí)行SQL語句 24218.5.2執(zhí)行參數(shù)化的SQL語句 243第19章理解數(shù)據(jù)集 24519.1什么是TDataSet 24519.2數(shù)據(jù)集類型 24619.3打開和關(guān)閉數(shù)據(jù)集 24619.4確定和設(shè)置數(shù)據(jù)集狀態(tài) 24719.4.1關(guān)閉數(shù)據(jù)集 24819.4.2瀏覽一個數(shù)據(jù)集 24819.4.3允許編輯數(shù)據(jù)集 24919.4.4允許插入新的記錄 25019.4.5允許對數(shù)據(jù)表做索引搜索和取范圍 25019.4.6計算字段 25019.4.7過濾記錄 25119.4.8更新記錄 25119.5瀏覽數(shù)據(jù)集 25119.5.1使用First和Last方法 25119.5.2使用Next和Prior方法 25219.5.3使用MoveBy方法 25219.5.4使用Eof和Bof屬性 25219.5.5標記并返回到記錄位置 25419.6搜索數(shù)據(jù)集 25519.6.1使用Locate 25519.6.2使用Lookup 25619.7使用過濾器顯示和編輯一個數(shù)據(jù)子集 25619.7.1打開和關(guān)閉過濾器 25719.7.2創(chuàng)建過濾器 25719.7.3設(shè)置過濾器屬性 25719.7.4編寫一個OnFilterRecord事件處理程序 25819.7.5設(shè)置過濾器選項 25819.7.6瀏覽過濾后的數(shù)據(jù)集記錄 25919.8修改數(shù)據(jù) 26019.8.1編輯記錄 26019.8.2加入新的記錄 26119.8.3刪除記錄 26119.8.4把數(shù)據(jù)寫入數(shù)據(jù)庫 26219.8.5取消改動 26219.8.6修改整條記錄 26219.9使用數(shù)據(jù)集事件 26319.9.1終止一個方法 26319.9.2使用OnCalcFields 26419.10使用基于BDE的數(shù)據(jù)集 26419.10.1基于BDE的功能概述 26519.10.2處理數(shù)據(jù)庫和session連接 26519.10.3使用緩存更新 26619.10.4緩存BLOB 267第20章使用字段組件 26820.1理解字段組件 26920.1.1動態(tài)字段組件 26920.1.2永久字段組件 27020.2創(chuàng)建永久字段 27020.3排列永久字段 27120.4定義新的永久字段 27120.4.1定義一個數(shù)據(jù)字段 27220.4.2定義一個計算字段 27220.4.3編寫計算字段的程序代碼 27320.4.4定義一個查找字段 27320.4.5定義一個合計字段 27420.4.6刪除永久字段組件 27520.5設(shè)置永久字段的屬性和事件 27520.5.1在設(shè)計時設(shè)置顯示和編輯屬性 27520.5.2在運行時設(shè)置字段組件的屬性 27620.5.3創(chuàng)建字段組件的屬性集 27620.5.4關(guān)聯(lián)數(shù)據(jù)集到字段組件 27720.5.5刪除關(guān)聯(lián)屬性 27720.5.6控制和屏蔽用戶輸入 27720.5.7為數(shù)值.日期和時間字段使用缺省格式 27820.5.8處理事件 27820.6運行時使用字段組件的方法 27920.7顯示.轉(zhuǎn)換和存取字段值 27920.7.1在標準控件中顯示字段組件值 27920.7.2轉(zhuǎn)換字段值 28020.7.3使用缺省數(shù)據(jù)集屬性存取字段值 28120.7.4使用數(shù)據(jù)集的Fields屬性存取字段值 28120.7.5使用數(shù)據(jù)集的FieldByName方法存取字段值 28120.8檢查字段的當(dāng)前值 28220.9設(shè)置字段的缺省值 28220.10使用限制 28220.10.1創(chuàng)建定制限制 28220.10.2使用服務(wù)器限制 28220.11使用對象字段 28320.11.1顯示ADT和數(shù)組字段 28320.11.2使用ADT字段 28420.11.3使用數(shù)組字段 28520.11.4使用數(shù)據(jù)集字段 28520.11.5使用引用字段 286第21章使用數(shù)據(jù)表 28721.1使用數(shù)據(jù)表組件 28721.2設(shè)置數(shù)據(jù)表組件 28721.2.1指定數(shù)據(jù)庫位置 28721.2.2指定數(shù)據(jù)表名 28821.2.3為本地數(shù)據(jù)表指定數(shù)據(jù)表類型 28821.2.4打開.關(guān)閉數(shù)據(jù)表 28921.3控制對數(shù)據(jù)表的讀/寫訪問 28921.4搜索記錄 29021.5排序記錄 29221.5.1使用GetIndexNames方法取得可用的索引列表 29221.5.2使用IndexName指定索引 29221.5.3為SQL數(shù)據(jù)表指定排序順序 29321.5.4檢查索引的字段列表 29421.6使用數(shù)據(jù)子集 29421.6.1理解范圍和過濾器的不同 29421.6.2創(chuàng)建和應(yīng)用一個新的范圍 29521.6.3修改范圍 29721.7刪除一個數(shù)據(jù)表中的所有記錄 29721.8刪除數(shù)據(jù)表 29821.9重命名數(shù)據(jù)表 29821.10創(chuàng)建數(shù)據(jù)表 29821.11從另一個數(shù)據(jù)表導(dǎo)入數(shù)據(jù) 29921.12使用TBatchMove 30021.12.1創(chuàng)建批移動組件 30021.12.2指定批移動模式 30121.12.3映射數(shù)據(jù)類型 30221.12.4執(zhí)行批移動 30221.12.5處理批移動錯誤 30221.13鏈接到相同數(shù)據(jù)庫表的同步數(shù)據(jù)表 30321.14創(chuàng)建主/明細表 30321.15使用嵌套數(shù)據(jù)表 304第22章使用查詢 30622.1有效地使用查詢 30622.1.1對桌面數(shù)據(jù)庫開發(fā)者使用查詢 30622.1.2對數(shù)據(jù)庫服務(wù)器開發(fā)者使用查詢 30722.2使用查詢組件能夠存取什么數(shù)據(jù)庫 30722.3使用查詢組件概述 30722.4指定要執(zhí)行的SQL語句 30822.4.1在設(shè)計時指定SQL屬性 30922.4.2在運行時指定SQL語句 30922.5設(shè)置參數(shù) 31022.5.1在設(shè)計時提供參數(shù) 31122.5.2在運行時提供參數(shù) 31122.5.3使用數(shù)據(jù)源綁定參數(shù) 31222.6執(zhí)行查詢 31222.6.1在設(shè)計時執(zhí)行查詢 31322.6.2在運行時執(zhí)行查詢 31322.7準備查詢 31422.8取消查詢準備以釋放資源 31422.9創(chuàng)建異類查詢 31422.10提高查詢性能 31522.11使用結(jié)果集 31522.11.1允許編輯結(jié)果集 31522.11.2對可用結(jié)果集的本地SQL要求 31622.11.3對可用結(jié)果集的遠程服務(wù)器SQL要求 31622.11.4更新可用結(jié)果集的限制 31622.11.5更新只讀結(jié)果集 316第23章使用存儲過程 31723.1何時使用存儲過程 31723.2使用存儲過程 31823.2.1創(chuàng)建存儲過程組件 31823.2.2創(chuàng)建存儲過程 31823.2.3準備和執(zhí)行存儲過程 31923.2.4使用返回結(jié)果集的存儲過程 31923.2.5使用以參數(shù)返回數(shù)據(jù)的存儲過程 32023.2.6使用在數(shù)據(jù)上執(zhí)行操作的存儲過程 32123.3理解存儲過程的參數(shù) 32323.3.1使用輸入?yún)?shù) 32323.3.2使用輸出參數(shù) 32323.3.3使用輸入/輸出參數(shù) 32423.3.4使用結(jié)果參數(shù) 32423.3.5在設(shè)計時訪問參數(shù) 32423.3.6在設(shè)計時設(shè)置參數(shù)信息 32523.3.7在運行時創(chuàng)建參數(shù) 32523.3.8綁定參數(shù) 32623.4在設(shè)計時查看參數(shù)信息 32623.5使用Oracle重載存儲過程 327第24章使用ADO組件 32824.1ADO組件概況 32824.2連接到ADO數(shù)據(jù)倉庫 32924.2.1使用TADOConnection連接到數(shù)據(jù)倉庫 32924.2.2調(diào)整連接 33124.2.3列出數(shù)據(jù)表和存儲過程 33224.2.4使用(連接)事務(wù) 33424.3使用ADO數(shù)據(jù)集 33424.3.1所有ADO數(shù)據(jù)集組件的共有特點 33524.3.2使用TADODataSet 33924.3.3使用TADOTable 34024.3.4使用TADOQuery 34124.3.5使用TADOStoredProc 34224.4執(zhí)行命令 34424.4.1指定命令 34424.4.2使用Execute方法 34524.4.3取消命令 34524.4.4使用命令獲取結(jié)果集 34524.4.5處理命令參數(shù) 346第25章創(chuàng)建和使用客戶端數(shù)據(jù)集 34725.1使用客戶端數(shù)據(jù)集處理數(shù)據(jù) 34725.1.1在客戶端數(shù)據(jù)集中瀏覽數(shù)據(jù) 34725.1.2限制記錄顯示 34725.1.3描述主/明細關(guān)系 34825.1.4限制數(shù)據(jù)值 34825.1.5設(shè)置只讀數(shù)據(jù) 34825.1.6編輯數(shù)據(jù) 34925.1.7排序和索引 35025.1.8表示計算值 35125.1.9使用被維護的合計 35225.1.10加入特定應(yīng)用程序信息到數(shù)據(jù) 35425.2從另一個數(shù)據(jù)集復(fù)制數(shù)據(jù) 35425.2.1直接指定數(shù)據(jù) 35425.2.2復(fù)制一個客戶端數(shù)據(jù)集指針 35525.3使用帶有數(shù)據(jù)提供者的客戶端數(shù)據(jù)集 35525.3.1指定數(shù)據(jù)提供者 35525.3.2從應(yīng)用程序服務(wù)器得到參數(shù) 35625.3.3傳送參數(shù)給應(yīng)用程序服務(wù)器 35625.3.4重載應(yīng)用程序服務(wù)器上的數(shù)據(jù)集 35725.3.5從應(yīng)用程序服務(wù)器請求數(shù)據(jù) 35725.3.6處理限制 35825.3.7更新記錄 35925.3.8刷新記錄 36125.3.9使用定制事件與提供者通信 36125.4使用帶有flat-file數(shù)據(jù)的客戶端數(shù)據(jù)集 36225.4.1創(chuàng)建新的數(shù)據(jù)集 36225.4.2從文件或數(shù)據(jù)流中裝載數(shù)據(jù) 36225.4.3合并更新到數(shù)據(jù) 36325.4.4存儲數(shù)據(jù)到文件或數(shù)據(jù)流 363第26章使用緩存更新 36426.1決定何時使用緩存更新 36426.2使用緩存更新概述 36426.2.1允許和禁用緩存更新 36526.2.2提取記錄 36526.2.3應(yīng)用緩存更新 36626.2.4取消未定的緩存更新 36826.2.5撤消刪除緩存記錄 36926.2.6指定緩存中的可視記錄 36926.2.7檢查更新狀態(tài) 37026.3使用更新對象來更新數(shù)據(jù)集 37126.3.1為數(shù)據(jù)集指定UpdateObject屬性 37126.3.2為更新組件創(chuàng)建SQL語句 37226.3.3執(zhí)行更新語句 37526.3.4使用數(shù)據(jù)集組件更新數(shù)據(jù)集 37726.4更新只讀結(jié)果集 37726.5控制更新處理 37826.5.1決定是否需要控制更新處理 37826.5.2創(chuàng)建一個OnUpdateRecord事件處理程序 37826.6處理緩存更新錯誤 37926.6.1引用要應(yīng)用更新的數(shù)據(jù)集 38026.6.2指明產(chǎn)生錯誤的更新類型 38026.6.3指定要執(zhí)行的動作 38026.6.4使用錯誤消息文本 38126.6.5訪問字段的OldValue.NewValue和CurValue屬性 381第27章使用數(shù)據(jù)控件 38327.1使用通用的數(shù)據(jù)控件特征 38327.1.1關(guān)聯(lián)數(shù)據(jù)控件與數(shù)據(jù)集 38427.1.2編輯并更新數(shù)據(jù) 38427.1.3禁止和允許數(shù)據(jù)顯示 38527.1.4刷新數(shù)據(jù)顯示 38527.1.5允許鼠標.鍵盤及定時器事件 38627.2使用數(shù)據(jù)源 38627.2.1使用TDataSource屬性 38627.2.2使用TDataSource事件 38727.3顯示單個字段的控件 38827.3.1以標簽顯示數(shù)據(jù) 38827.3.2在編輯框中顯示和編輯字段 38827.3.3在備注控件中顯示和編輯文本 38827.3.4在richedit備注控件中顯示和編輯文本 38927.3.5顯示并且編輯在圖像控件中的圖形 38927.3.6在列表框和組合框中顯示和編輯數(shù)據(jù) 38927.3.7在查找列表和組合框中顯示和編輯數(shù)據(jù) 39027.3.8使用復(fù)選框處理布爾型字段值 39227.3.9使用單選組控件限制字段值 39227.4使用TDBGrid查看與編輯數(shù)據(jù) 39327.4.1使用缺省狀態(tài)的網(wǎng)格控件 39327.4.2創(chuàng)建定制網(wǎng)格 39427.4.3顯示ADT和數(shù)組字段 39727.4.4設(shè)置網(wǎng)格選項 39827.4.5在網(wǎng)格中編輯 39927.4.6在設(shè)計時對列重排序 40027.4.7在運行時對列重排序 40027.4.8在運行時響應(yīng)用戶動作 40027.5創(chuàng)建包含其他數(shù)據(jù)感知控件的網(wǎng)格 40127.6導(dǎo)航和操作記錄 40227.6.1選擇顯示瀏覽器按鈕 40227.6.2顯示飛出式幫助 40327.6.3多個數(shù)據(jù)集使用一個瀏覽器 403第28章使用決策支持組件 40528.1概述 40528.2關(guān)于crosstabs 40628.2.1一維的crosstabs 40628.2.2多維的crosstabs 40628.3使用決策支持組件指南 40628.4使用決策支持組件的數(shù)據(jù)集 40728.4.1使用TQuery或TTable創(chuàng)建決策數(shù)據(jù)集 40728.4.2使用DecisionQuery編輯器創(chuàng)建決策數(shù)據(jù)集 40828.4.3決策查詢的屬性 40828.5使用決策立方 40828.5.1決策立方的屬性和事件 40828.5.2使用DecisionCube編輯器 40928.6使用決策源 40928.7使用決策控制軸 41028.8創(chuàng)建和使用決策網(wǎng)格 41028.8.1創(chuàng)建決策網(wǎng)格 41128.8.2使用決策網(wǎng)格 41128.8.3決策網(wǎng)格屬性 41128.9創(chuàng)建和使用決策圖 41228.9.1創(chuàng)建決策圖 41228.9.2使用決策圖 41228.9.3決策圖顯示 41328.9.4定制決策圖 41328.10運行時的決策支持組件 41528.10.1運行時的決策控制軸 41528.10.2運行時的決策網(wǎng)格 41628.10.3運行時的決策圖 41628.11決策支持組件和內(nèi)存控制 41628.11.1設(shè)置最大維.合計及單元 41628.11.2設(shè)置維狀態(tài) 41628.11.3使用分頁維 417第三部分編寫分布式應(yīng)用程序第29章編寫CORBA應(yīng)用程序 41929.1CORBA應(yīng)用程序概述 41929.1.1了解存根和框架 42029.1.2使用聰明代理 42029.1.3激活服務(wù)器應(yīng)用程序 42129.1.4動態(tài)綁定接口調(diào)用 42129.2編寫CORBA服務(wù)程序 42129.2.1定義對象的接口 42129.2.2使用CORBA服務(wù)器向?qū)?42229.2.3從IDL文件生成存根和框架 42229.2.4使用CORBA對象的實現(xiàn)向?qū)?42329.2.5實現(xiàn)CORBA對象 42429.2.6改變CORBA接口 42629.2.7注冊服務(wù)器接口 42729.3編寫CORBA客戶程序 42729.3.1使用存根 42729.3.2使用動態(tài)調(diào)用接口 42829.4測試CORBA服務(wù)器 42929.4.1建立測試工具 42929.4.2記錄和運行測試的腳本 430第30章創(chuàng)建Internet服務(wù)器應(yīng)用程序 43130.1術(shù)語和標準 43130.1.1統(tǒng)一資源定位符URL的構(gòu)成 43130.1.2HTTP請求報文頭信息 43230.2HTTP服務(wù)器的活動 43230.2.1構(gòu)造客戶請求 43230.2.2處理客戶請求 43230.2.3響應(yīng)客戶請求 43330.3Web服務(wù)器應(yīng)用程序 43330.3.1Web服務(wù)器應(yīng)用程序的分類 43330.3.2創(chuàng)建Web服務(wù)器應(yīng)用程序 43430.3.3Web模塊 43430.3.4Web應(yīng)用程序?qū)ο?43530.4Web服務(wù)器應(yīng)用程序的結(jié)構(gòu) 43530.5Web派發(fā)器 43530.5.1為派發(fā)器添加處理項 43630.5.2派發(fā)請求報文 43630.6處理項 43630.6.1確定處理項的觸發(fā)時間 43630.6.2利用處理項響應(yīng)客戶請求 43730.7訪問客戶請求的信息 43830.7.1包含了請求報文頭信息的屬性 43830.7.2HTTP請求報文的內(nèi)容 43930.8創(chuàng)建HTTP響應(yīng)報文 43930.8.1填寫響應(yīng)報文的頭 44030.8.2設(shè)置報文的內(nèi)容 44030.8.3發(fā)送應(yīng)答信息 44130.9生成響應(yīng)報文的內(nèi)容 44130.10在響應(yīng)報文中使用數(shù)據(jù)庫信息 44430.10.1給Web模塊添加一個會話 44430.10.2用HTML表示數(shù)據(jù)庫的信息 44430.11調(diào)試服務(wù)器應(yīng)用程序 44630.11.1調(diào)試ISAPI和NSAPI應(yīng)用程序 44630.11.2調(diào)試CGI和Win-CGI應(yīng)用程序 448第31章使用套接字 45031.1實現(xiàn)服務(wù) 45031.1.1理解服務(wù)協(xié)議 45031.1.2服務(wù)和端口 45031.2套接字連接的類型 45131.2.1客戶連接 45131.2.2偵聽連接 45131.2.3服務(wù)器連接 45131.3說明套接字 45131.3.1說明主機 45131.3.2使用端口 45231.4使用套接字組件 45231.4.1使用客戶套接字 45231.4.2使用服務(wù)器套接字 45331.5響應(yīng)套接字的事件 45431.5.1出錯事件 45431.5.2客戶事件 45431.5.3服務(wù)器事件 45531.6通過套接字連接讀寫數(shù)據(jù) 45531.6.1非阻塞連接 45531.6.2阻塞連接 456第四部分開發(fā)基于COM的應(yīng)用程序第32章COM技術(shù)概述 45932.1COM應(yīng)用程序的構(gòu)成 46032.1.1COM接口 46032.1.2COM服務(wù)器 46132.1.3COM客戶 46332.2COM擴展 46432.2.1自動化服務(wù)器 46532.2.2活動服務(wù)器頁 46532.2.3ActiveX控件 46632.2.4活動文檔 46632.2.5事務(wù)對象 46632.2.6類型庫 46732.3使用向?qū)崿F(xiàn)COM對象 469第33章使用類型庫 47333.1類型庫編輯器 47333.1.1類型庫編輯器的部件 47333.1.2類型庫元素 47733.1.3使用類型庫編輯器 47833.2發(fā)布類型庫 484第34章創(chuàng)建COM客戶程序 48634.1引入類型庫信息 48634.1.1使用ImportTypeLibrary對話框 48734.1.2使用ImportActiveX對話框 48734.1.3引入類型庫信息后生成的代碼 48834.2控制引入的對象 48934.2.1使用組件包裝器 48934.2.2使用數(shù)據(jù)感知的ActiveX控件 49034.2.3使用MicrosoftWord打印文檔的例子 49134.2.4編寫基于類型庫定義的客戶代碼 49334.3為沒有類型庫的服務(wù)器創(chuàng)建客戶程序 495第35章創(chuàng)建簡單的COM服務(wù)器程序 49635.1創(chuàng)建COM對象概述 49635.2設(shè)計COM對象 49635.3使用COM對象向?qū)?49735.4使用自動化對象向?qū)?49735.5指定ATL選項 50035.6定義COM對象接口 50035.6.1為對象接口添加屬性 50135.6.2給對象接口添加方法 50135.6.3提供客戶事件 50135.7自動化接口 50235.7.1雙向接口 50235.7.2派發(fā)接口 50335.7.3自定義接口 50335.8調(diào)度數(shù)據(jù) 50335.8.1自動化兼容的類型 50335.8.2自動化調(diào)度的類型限制 50435.8.3自定義調(diào)度 50435.9注冊COM對象 50435.9.1注冊進程內(nèi)服務(wù)器 50435.9.2注冊進程外服務(wù)器 50535.10調(diào)試應(yīng)用程序 505第36章創(chuàng)建活動服務(wù)器頁 50636.1創(chuàng)建活動服務(wù)器對象 50636.1.1使用ASP本征 50736.1.2為進程內(nèi)或進程外服務(wù)器創(chuàng)建ASP 51036.2注冊活動服務(wù)器對象 51036.2.1注冊一個進程內(nèi)服務(wù)器 51036.2.2注冊一個進程外服務(wù)器 51036.3測試和調(diào)試活動服務(wù)器頁應(yīng)用程序 510第37章創(chuàng)建ActiveX控件 51237.1創(chuàng)建ActiveX控件概述 51237.2設(shè)計ActiveX控件 51337.3從VCL控件生成ActiveX控件 51437.4創(chuàng)建基于VCL窗體的ActiveX控件 51537.5ActiveX控件的許可證控制 51537.6自定義ActiveX控件接口 51637.6.1添加附加的屬性.方法和事件 51737.6.2使簡單數(shù)據(jù)與類型庫的綁定 51837.7為ActiveX控件創(chuàng)建屬性頁 52037.7.1創(chuàng)建屬性頁 52037.7.2向?qū)傩皂撎砑涌丶?52037.7.3把屬性頁與ActiveX控件的屬性關(guān)聯(lián) 52137.7.4把屬性頁與ActiveX控件關(guān)聯(lián) 52137.8注冊ActiveX控件 52237.9測試ActiveX控件 52237.10在網(wǎng)絡(luò)上發(fā)布ActiveX控件 522第38章創(chuàng)建MTS或COM+對象 52438.1理解事務(wù)對象 52438.2管理資源 52538.2.1訪問對象的前后關(guān)系 52538.2.2及時激活 52638.2.3資源共享 52638.2.4對象共享 52938.3MTS和COM+的事務(wù)支持 53038.3.1事務(wù)的特性 53038.3.2狀態(tài)相關(guān)和狀態(tài)無關(guān)對象 53138.3.3影響事務(wù)如何結(jié)束 53138.3.4初始化事務(wù) 53238.3.5事務(wù)超時 53438.4基于角色的安全性 53438.5創(chuàng)建事務(wù)對象概述 53538.6使用事務(wù)對象向?qū)?53538.7生成COM+事件 53738.7.1使用事件對象向?qū)?53738.7.2使用COM+事件對象激發(fā)事件 53838.8傳遞對象指針 53838.9調(diào)試和測試事務(wù)對象 53938.10安裝事務(wù)對象 53938.11管理事務(wù)對象 540第五部分創(chuàng)建定制組件第39章組件創(chuàng)建概述 54139.1可視組件庫 54139.2組件和類 54239.3如何創(chuàng)建組件 54239.3.1修改已有的控件 54239.3.2創(chuàng)建窗口控件 54339.3.3創(chuàng)建圖形控件 54339.3.4子類Windows控件 54339.3.5創(chuàng)建不可視組件 54339.4組件內(nèi)部有什么 54339.4.1消除相關(guān)性 54439.4.2屬性.方法和事件 54439.4.3圖形封裝 54539.4.4注冊 54539.5創(chuàng)建新組件 54539.5.1使用組件向?qū)?54639.5.2手工創(chuàng)建組件 54739.6測試未安裝的組件 54939.7測試已安裝的組件 55139.8安裝組件到組件面板 55139.8.1定位組件文件 55239.8.2添加組件 552第40章組件開發(fā)員的面向?qū)ο缶幊?55340.1定義新類 55340.1.1派生新類 55340.1.2聲明新組件類 55440.2祖先.后代和類層次結(jié)構(gòu) 55440.3控制訪問 55440.3.1隱藏實現(xiàn)細節(jié) 55540.3.2定義組件開發(fā)員接口 55740.3.3定義運行時接口 55740.3.4定義設(shè)計時接口 55740.4派發(fā)方法 55740.4.1常規(guī)方法 55840.4.2虛擬方法 55840.5抽象類成員 55940.6類與指針 559第41章創(chuàng)建屬性 56041.1為什么要創(chuàng)建屬性 56041.2屬性的類型 56041.3發(fā)布繼承的屬性 56141.4定義屬性 56141.4.1屬性聲明 56141.4.2內(nèi)部數(shù)據(jù)存儲 56241.4.3直接訪問 56241.4.4訪問方法 56241.4.5缺省屬性值 56441.5創(chuàng)建數(shù)組屬性 56541.6存儲和載入屬性 56541.6.1使用存儲-載入機制 56641.6.2指定缺省值 56641.6.3決定存儲內(nèi)容 56741.6.4載入后的初始化 56741.6.5存儲和載入未發(fā)布的屬性 567第42章創(chuàng)建事件 56942.1什么是事件 56942.1.1事件是closure 56942.1.2事件是屬性 56942.1.3事件類型是closure類型 57042.1.4事件處理程序是可選的 57042.2實現(xiàn)標準事件 57142.2.1標識標準事件 57142.2.2使事件可見 57142.2.3改變標準的事件處理 57242.3定義你自己的事件 57242.3.1觸發(fā)事件 57242.3.2定義處理程序類型 57242.3.3聲明事件 57342.3.4調(diào)用事件 573第43章創(chuàng)建方法 57543.1避免相關(guān)性 57543.2命名方法 57543.3保護方法 57643.3.1應(yīng)為public的方法 57643.3.2應(yīng)為protected的方法 57643.4虛擬方法 57643.5聲明方法 576第44章在組件中使用圖形 57844.1圖形概述 57844.2使用畫布 57944.3使用圖片 57944.3.1使用圖片.圖形或畫布 57944.3.2載入和存儲圖形 58044.3.3處理調(diào)色板 58044.4幕后位圖 58144.4.1創(chuàng)建和管理幕后位圖 58144.4.2拷貝幕后位圖 58144.5響應(yīng)改變 581第45章處理消息 58345.1理解消息處理系統(tǒng) 58345.1.1Windows消息中有什么 58345.1.2派發(fā)消息 58445.2修改消息處理 58445.2.1重載處理器方法 58445.2.2使用消息參數(shù) 58545.2.3屏蔽消息 58545.3創(chuàng)建新的消息處理器 58645.3.1定義自己的消息 58645.3.2聲明一個新的消息處理方法 587第46章使組件在設(shè)計時可用 58846.1注冊組件 58846.1.1聲明Register函數(shù) 58846.1.2編寫Register函數(shù) 58846.2添加組件面板位圖 59046.3為你的組件提供幫助 59046.4添加屬性編輯器 59246.4.1派生屬性編輯器類 59246.4.2將屬性作為文本進行編輯 59346.4.3將屬性作為整體進行編輯 59346.4.4指定編輯器特性 59446.4.5注冊屬性編輯器 59446.5添加組件編輯器 59546.5.1向上下文菜單添加項目 59546.5.2改變雙擊時的行為 59646.5.3添加剪貼板格式 59746.5.4注冊組件編輯器 59746.6屬性范疇 59846.6.1一次注冊一個屬性 59846.6.2一次注冊多個屬性 59846.6.3屬性范疇類 59846.6.4使用IsPropertyInCategory函數(shù) 59946.7將組件編譯成軟件包 59946.8解決定制組件問題 600第47章修改已有的組件 60147.1創(chuàng)建和注冊該組件 60147.2修改組件類 60247.2.1重載構(gòu)造函數(shù) 60247.2.2指定新的缺省屬性值 603第48章創(chuàng)建圖形組件 60448.1創(chuàng)建和注冊組件 60448.2發(fā)布繼承的屬性 60548.3添加圖形能力 60548.3.1決定畫什么 60548.3.2重載構(gòu)造函數(shù)和析構(gòu)函數(shù) 60648.3.3發(fā)布筆和刷子 60748.3.4繪制組件圖像 60948.3.5調(diào)整形狀繪制 610第49章定制網(wǎng)格 61249.1創(chuàng)建和注冊組件 61249.2發(fā)布繼承的屬性 61349.3修改初始值 61349.4重定義單元大小 61449.5填充單元 61549.6定位月和年份 61949.7定位日期 62049.7.1移動選擇 62049.7.2提供OnChange事件 62049.7.3排除空白單元 621第50章創(chuàng)建數(shù)據(jù)感知控件 62250.1創(chuàng)建數(shù)據(jù)瀏覽控件 62250.1.1創(chuàng)建和注冊組件 62250.1.2創(chuàng)建只讀的控件 62350.1.3添加數(shù)據(jù)鏈接 62550.1.4響應(yīng)數(shù)據(jù)修改 62750.2創(chuàng)建數(shù)據(jù)編輯控件 62750.2.1修改FReadOnly的缺省值 62850.2.2處理鼠標按下和鍵盤按下消息 62850.2.3更新字段數(shù)據(jù)鏈接類 62950.2.4修改Change方法 63050.2.5更新數(shù)據(jù)集 630第51章創(chuàng)建對話框組件 63251.1定義組件接口 63251.2創(chuàng)建和注冊組件 63251.3創(chuàng)建組件接口 63351.3.1包含窗體單元文件 63351.3.2添加接口屬性 63451.3.3添加Execute方法 63451.4測試組件 636附錄ANSI具體實現(xiàn)標準 637

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號