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

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

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

定 價(jià):¥98.00

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

ISBN: 9787111081159 出版時(shí)間: 2000-01-01 包裝:
開(kāi)本: 24cm+光盤1片 頁(yè)數(shù): 645頁(yè) 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

第一部分使用C++Builder編程第1章引言 11.1本書內(nèi)容 11.2本書約定 21.3開(kāi)發(fā)支持 2第2章C++Builder編程 32.1集成開(kāi)發(fā)環(huán)境概述 32.2設(shè)計(jì)應(yīng)用程序 32.3理解VCL 32.3.1屬性 32.3.2方法 42.3.3事件 42.4VCL中的對(duì)象.組件與控件 42.4.1TObject分支 52.4.2TPersistent分支 52.4.3TComponent分支 52.4.4TControl分支 62.4.5TWinControl分支 62.4.6TControl的共同屬性 72.4.7TControl通用標(biāo)準(zhǔn)事件 82.4.8TWinControl的共同屬性 82.4.9TWinControl的通用標(biāo)準(zhǔn)事件 92.4.10創(chuàng)建應(yīng)用程序用戶界面 102.4.11使用組件 102.4.12VCL標(biāo)準(zhǔn)組件 112.5使用幫助對(duì)象 192.5.1使用列表 192.5.2使用串列表 192.5.3Windows注冊(cè)表和INI文件 232.6開(kāi)發(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)用程序.組件和程序庫(kù) 273.1創(chuàng)建應(yīng)用程序 273.1.1Windows應(yīng)用程序 273.1.2程序設(shè)計(jì)模板 283.1.3控制臺(tái)應(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ù)庫(kù)應(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ù)庫(kù)應(yīng)用程序 383.9使用數(shù)據(jù)模塊和遠(yuǎn)程數(shù)據(jù)模塊 383.9.1創(chuàng)建及編輯數(shù)據(jù)模塊 383.9.2存取窗體的數(shù)據(jù)模塊 393.9.3向應(yīng)用程序服務(wù)器工程中加入遠(yuǎn)程數(shù)據(jù)模塊 393.10使用對(duì)象倉(cāng)庫(kù) 393.10.1在工程中共享對(duì)象 393.10.2在對(duì)象倉(cāng)庫(kù)中加入對(duì)象 393.10.3在小組環(huán)境中共享對(duì)象 393.10.4在工程中使用對(duì)象倉(cāng)庫(kù)的對(duì)象 403.10.5使用工程模板 403.10.6修改共享對(duì)象 403.10.7指定一個(gè)缺省工程.新窗體以及主窗體 41第4章開(kāi)發(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窗體的更多細(xì)節(jié) 444.3.1控制窗體何時(shí)駐留內(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打開(kāi)菜單設(shè)計(jì)器 524.7.2創(chuàng)建菜單 534.7.3在對(duì)象觀察器中編輯菜單項(xiàng) 554.7.4使用菜單設(shè)計(jì)器上下文菜單 564.7.5使用菜單模板 574.7.6將菜單保存為菜單模板 574.7.7在運(yùn)行時(shí)控制菜單項(xiàng) 584.7.8合并菜單 584.7.9引入資源文件 594.8設(shè)計(jì)工具欄和酷欄 594.8.1使用面板組件增加工具欄 594.8.2使用工具欄組件增加工具欄 614.8.3增加酷欄組件 624.8.4響應(yīng)點(diǎn)擊 634.8.5增加隱藏的工具欄 634.8.6隱藏和顯示工具欄 634.9使用動(dòng)作列表 644.9.1動(dòng)作對(duì)象 644.9.2使用動(dòng)作 654.9.3預(yù)定義動(dòng)作類 674.9.4編寫動(dòng)作組件 68第5章應(yīng)用控件 715.1實(shí)現(xiàn)控件拖放操作 715.1.1開(kāi)始拖動(dòng)操作 715.1.2接受拖動(dòng)項(xiàng) 715.1.3放下項(xiàng) 725.1.4終止拖動(dòng)操作 725.1.5通過(guò)拖動(dòng)對(duì)象定制拖放操作 725.1.6改變拖動(dòng)鼠標(biāo)指針 735.2實(shí)現(xiàn)控件的拖動(dòng)-??坎僮?735.2.1使窗口控件成為一個(gè)??奎c(diǎn) 735.2.2使控件成為一個(gè)可??孔涌丶?735.2.3控制子控件如何被停放 735.2.4控制子控件如何取消???745.2.5控制子控件如何響應(yīng)拖動(dòng)-停靠操作 745.3處理控件中的文本 745.3.1設(shè)置文本對(duì)齊方式 755.3.2在運(yùn)行時(shí)增加滾動(dòng)條 755.3.3增加剪貼板對(duì)象 755.3.4選擇文本 765.3.5選定全部文本 765.3.6剪切.拷貝及粘貼文本 765.3.7刪除選定文本 765.3.8禁用菜單項(xiàng) 775.3.9提供彈出式菜單 775.3.10處理OnPopup事件 775.4在控件中加入圖形 785.4.1指定控件為屬主繪制控件 785.4.2給串列表增加圖形對(duì)象 795.4.3調(diào)整屬主繪制項(xiàng)的大小 805.4.4繪制各屬主繪制項(xiàng) 81第6章使用圖形和多媒體 826.1圖形編程概述 826.1.1刷新屏幕 826.1.2圖形對(duì)象的樣式 836.1.3畫布的通用屬性和方法 836.1.4使用Canvas對(duì)象的屬性 846.1.5使用Canvas的方法來(lái)繪制圖形對(duì)象 876.1.6在應(yīng)用程序中處理多個(gè)繪圖對(duì)象 896.1.7在圖形中繪制 936.1.8加載和保存圖形文件 956.1.9使用剪貼板處理圖形 966.1.10拖引線示例 976.2使用多媒體 1016.2.1將無(wú)聲的視頻剪輯加入應(yīng)用程序 1026.2.2將聲音和/或視頻剪輯加入應(yīng)用程序 103第7章編寫多線程應(yīng)用程序 1057.1定義線程對(duì)象 1057.1.1初始化線程 1067.1.2編寫線程函數(shù) 1067.1.3編寫清理代碼 1087.2協(xié)調(diào)線程 1087.2.1避免同時(shí)訪問(wèn) 1087.2.2等待其他線程 1107.3執(zhí)行線程對(duì)象 1117.3.1重載缺省優(yōu)先級(jí) 1117.3.2開(kāi)始和停止線程 1117.4調(diào)試多線程應(yīng)用程序 111第8章異常處理 1138.1C++異常處理 1138.1.1異常處理的ANSI規(guī)定 1138.1.2異常處理語(yǔ)法 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è)置異常處理選項(xiàng) 1208.2Win32下的結(jié)構(gòu)異常 1218.2.1結(jié)構(gòu)異常的語(yǔ)法 1218.2.2處理結(jié)構(gòu)異常 1228.2.3異常過(guò)濾器 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++語(yǔ)言支持 1319.1C++和ObjectPascal對(duì)象模型 1319.1.1對(duì)象本身和實(shí)例 1319.1.2C++Builder中VCL類的對(duì)象構(gòu)造 1329.1.3在基類構(gòu)造函數(shù)調(diào)用虛擬方法 1349.1.4對(duì)象析構(gòu) 1369.1.5AfterConstruction和BeforeDestruction 1379.1.6類虛擬函數(shù) 1379.2ObjectPascal數(shù)據(jù)類型和語(yǔ)言概念的支持 1389.2.1Typedefs 1389.2.2支持ObjectPascal語(yǔ)言的類 1389.2.3ObjectPascal語(yǔ)言的C++語(yǔ)言對(duì)應(yīng) 1389.2.4動(dòng)態(tài)數(shù)組 1399.2.5定義不同的類型 1419.2.6資源字符串 1419.2.7缺省參數(shù) 1429.2.8運(yùn)行時(shí)類型信息 1429.2.9未映射的類型 1439.2.10關(guān)鍵字?jǐn)U展 1449.2.11__declspec關(guān)鍵字?jǐn)U展 145第10章使用包和組件 14710.1為什么使用包 14710.2運(yùn)行時(shí)包 14710.2.1在應(yīng)用程序中使用運(yùn)行時(shí)包 14710.2.2動(dòng)態(tài)裝載包 14810.2.3決定使用哪個(gè)運(yùn)行時(shí)包 14810.2.4定制包 14810.3設(shè)計(jì)時(shí)包 14910.4創(chuàng)建和編輯包 15010.4.1創(chuàng)建包 15010.4.2編輯現(xiàn)有的包 15010.4.3包源文件和工程選項(xiàng)文件 15110.4.4理解包的結(jié)構(gòu) 15210.4.5編譯包 15210.5發(fā)布包 15410.5.1發(fā)布使用包的應(yīng)用程序 15410.5.2將包發(fā)布給其他開(kāi)發(fā)者 15410.5.3包集文件 154第11章創(chuàng)建國(guó)際化的應(yīng)用程序 15611.1國(guó)際化和本地化 15611.1.1國(guó)際化 15611.1.2本地化 15611.2國(guó)際化應(yīng)用程序 15611.2.1應(yīng)用程序代碼 15611.2.2設(shè)計(jì)用戶界面 16011.2.3分離資源 16011.2.4創(chuàng)建資源DLL 16011.2.5使用資源DLL 16111.2.6動(dòng)態(tài)切換資源DLL 16211.3本地化應(yīng)用程序 162第12章發(fā)布應(yīng)用程序 16312.1發(fā)布一般應(yīng)用程序 16312.2發(fā)布數(shù)據(jù)庫(kù)應(yīng)用程序 16512.2.1提供數(shù)據(jù)庫(kù)引擎 16512.2.2多級(jí)分布式應(yīng)用程序服務(wù) 16612.3發(fā)布Web應(yīng)用程序 16612.4為各種主機(jī)環(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第二部分開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序第13章設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用程序 17113.1使用數(shù)據(jù)庫(kù) 17113.1.1數(shù)據(jù)庫(kù)類型 17113.1.2數(shù)據(jù)庫(kù)安全 17213.1.3事務(wù) 17313.1.4數(shù)據(jù)字典 17313.1.5引用完整性.存儲(chǔ)過(guò)程和觸發(fā)器 17413.2數(shù)據(jù)庫(kù)結(jié)構(gòu) 17413.2.1可擴(kuò)展性規(guī)劃 17513.2.2一級(jí)數(shù)據(jù)庫(kù)應(yīng)用程序 17613.2.3二級(jí)數(shù)據(jù)庫(kù)應(yīng)用程序 17613.2.4多級(jí)數(shù)據(jù)庫(kù)應(yīng)用程序 17713.3設(shè)計(jì)用戶接口 17813.3.1顯示單條記錄 17813.3.2顯示多條記錄 17813.3.3分析數(shù)據(jù) 17913.3.4選擇要顯示的數(shù)據(jù) 17913.3.5編寫報(bào)表 180第14章開(kāi)發(fā)一級(jí)與二級(jí)應(yīng)用程序 18114.1基于BDE的應(yīng)用程序 18114.1.1基于BDE的(應(yīng)用程序)結(jié)構(gòu) 18114.1.2數(shù)據(jù)庫(kù)連接 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ù)庫(kù) 18814.2.3獲取數(shù)據(jù) 18814.2.4創(chuàng)建并重組ADO數(shù)據(jù)庫(kù)表 18814.3flat-file數(shù)據(jù)庫(kù)應(yīng)用程序 18914.3.1創(chuàng)建數(shù)據(jù)集 18914.3.2裝載和存儲(chǔ)數(shù)據(jù) 19114.3.3使用公文包模式 19114.4擴(kuò)充為三級(jí)應(yīng)用程序 192第15章創(chuàng)建多級(jí)應(yīng)用程序 19315.1多級(jí)數(shù)據(jù)庫(kù)模式優(yōu)點(diǎn) 19315.2理解MIDAS技術(shù) 19315.2.1基于MIDAS的多級(jí)應(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)建多級(jí)應(yīng)用程序 19915.4創(chuàng)建應(yīng)用程序服務(wù)器 19915.4.1設(shè)置遠(yuǎn)程數(shù)據(jù)模塊 20015.4.2為應(yīng)用程序服務(wù)器創(chuàng)建一個(gè)數(shù)據(jù)提供者 20215.4.3擴(kuò)展應(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在多級(jí)應(yīng)用程序中管理事務(wù) 20615.7支持主/明細(xì)關(guān)系 20615.8支持遠(yuǎn)程數(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頁(yè)生成器創(chuàng)建Web頁(yè)面 213第16章使用提供者組件 21616.1確定數(shù)據(jù)源 21616.2選擇如何進(jìn)行更新 21616.3控制包括在數(shù)據(jù)包里的信息 21716.3.1指定出現(xiàn)在數(shù)據(jù)包里的字段 21716.3.2設(shè)置影響數(shù)據(jù)包的選項(xiàng) 21716.3.3加入定制信息到數(shù)據(jù)包 21816.4響應(yīng)客戶端數(shù)據(jù)請(qǐng)求 21916.5響應(yīng)客戶端更新請(qǐng)求 21916.5.1在更新數(shù)據(jù)庫(kù)前編輯delta包 22016.52影響更新如何被應(yīng)用 22016.5.3屏顯單獨(dú)的更新 22116.5.4在提供者端解決更新錯(cuò)誤 22116.5.5對(duì)不僅涉及單一數(shù)據(jù)表格的數(shù)據(jù)集應(yīng)用更新 22216.6響應(yīng)客戶端產(chǎn)生的事件 22216.7處理服務(wù)器限制 222第17章管理數(shù)據(jù)庫(kù)會(huì)話 22417.1使用一個(gè)session組件 22417.1.1使用缺省session 22417.1.2創(chuàng)建額外的session 22517.1.3為session命名 22617.1.4啟動(dòng)session 22617.1.5定制session的啟動(dòng)方式 22717.1.6指定缺省的數(shù)據(jù)庫(kù)連接方式 22717.1.7創(chuàng)建.打開(kāi)和關(guān)閉數(shù)據(jù)庫(kù)連接 22717.1.8取消臨時(shí)數(shù)據(jù)庫(kù)連接 22817.1.9搜索數(shù)據(jù)庫(kù)連接 22817.1.10取得有關(guān)session的信息 22917.1.11使用BDE別名 23017.1.12迭代一個(gè)session的數(shù)據(jù)庫(kù)組件 23117.1.13指定Paradox目錄位置 23217.1.14使用有口令保護(hù)Paradox和dBASE表 23217.2管理多個(gè)session 23417.3在數(shù)據(jù)模塊中使用session組件 235第18章連接到數(shù)據(jù)庫(kù) 23618.1理解永久和臨時(shí)數(shù)據(jù)庫(kù)組件 23618.1.1使用臨時(shí)數(shù)據(jù)庫(kù)組件 23618.1.2在設(shè)計(jì)時(shí)創(chuàng)建數(shù)據(jù)庫(kù)組件 23618.1.3在運(yùn)行時(shí)創(chuàng)建數(shù)據(jù)庫(kù)組件 23718.2控制連接 23718.2.1關(guān)聯(lián)數(shù)據(jù)庫(kù)組件與session 23818.2.2指定一個(gè)BDE別名 23818.2.3設(shè)置BDE別名參數(shù) 23918.2.4控制服務(wù)器登錄 23918.2.5連接到數(shù)據(jù)庫(kù)服務(wù)器 24018.2.6連接到遠(yuǎn)程服務(wù)器時(shí)的特別考慮 24018.2.7關(guān)閉與數(shù)據(jù)庫(kù)服務(wù)器的連接 24118.2.8關(guān)閉數(shù)據(jù)集但不關(guān)閉與服務(wù)器的連接 24118.2.9迭代數(shù)據(jù)庫(kù)組件的數(shù)據(jù)集 24118.3理解數(shù)據(jù)庫(kù)與session組件的交互 24218.4在數(shù)據(jù)模塊中使用數(shù)據(jù)庫(kù)組件 24218.5從TDatabase組件中執(zhí)行SQL語(yǔ)句 24218.5.1從TDatabase執(zhí)行SQL語(yǔ)句 24218.5.2執(zhí)行參數(shù)化的SQL語(yǔ)句 243第19章理解數(shù)據(jù)集 24519.1什么是TDataSet 24519.2數(shù)據(jù)集類型 24619.3打開(kāi)和關(guān)閉數(shù)據(jù)集 24619.4確定和設(shè)置數(shù)據(jù)集狀態(tài) 24719.4.1關(guān)閉數(shù)據(jù)集 24819.4.2瀏覽一個(gè)數(shù)據(jù)集 24819.4.3允許編輯數(shù)據(jù)集 24919.4.4允許插入新的記錄 25019.4.5允許對(duì)數(shù)據(jù)表做索引搜索和取范圍 25019.4.6計(jì)算字段 25019.4.7過(guò)濾記錄 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標(biāo)記并返回到記錄位置 25419.6搜索數(shù)據(jù)集 25519.6.1使用Locate 25519.6.2使用Lookup 25619.7使用過(guò)濾器顯示和編輯一個(gè)數(shù)據(jù)子集 25619.7.1打開(kāi)和關(guān)閉過(guò)濾器 25719.7.2創(chuàng)建過(guò)濾器 25719.7.3設(shè)置過(guò)濾器屬性 25719.7.4編寫一個(gè)OnFilterRecord事件處理程序 25819.7.5設(shè)置過(guò)濾器選項(xiàng) 25819.7.6瀏覽過(guò)濾后的數(shù)據(jù)集記錄 25919.8修改數(shù)據(jù) 26019.8.1編輯記錄 26019.8.2加入新的記錄 26119.8.3刪除記錄 26119.8.4把數(shù)據(jù)寫入數(shù)據(jù)庫(kù) 26219.8.5取消改動(dòng) 26219.8.6修改整條記錄 26219.9使用數(shù)據(jù)集事件 26319.9.1終止一個(gè)方法 26319.9.2使用OnCalcFields 26419.10使用基于BDE的數(shù)據(jù)集 26419.10.1基于BDE的功能概述 26519.10.2處理數(shù)據(jù)庫(kù)和session連接 26519.10.3使用緩存更新 26619.10.4緩存BLOB 267第20章使用字段組件 26820.1理解字段組件 26920.1.1動(dòng)態(tài)字段組件 26920.1.2永久字段組件 27020.2創(chuàng)建永久字段 27020.3排列永久字段 27120.4定義新的永久字段 27120.4.1定義一個(gè)數(shù)據(jù)字段 27220.4.2定義一個(gè)計(jì)算字段 27220.4.3編寫計(jì)算字段的程序代碼 27320.4.4定義一個(gè)查找字段 27320.4.5定義一個(gè)合計(jì)字段 27420.4.6刪除永久字段組件 27520.5設(shè)置永久字段的屬性和事件 27520.5.1在設(shè)計(jì)時(shí)設(shè)置顯示和編輯屬性 27520.5.2在運(yùn)行時(shí)設(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ù)值.日期和時(shí)間字段使用缺省格式 27820.5.8處理事件 27820.6運(yùn)行時(shí)使用字段組件的方法 27920.7顯示.轉(zhuǎn)換和存取字段值 27920.7.1在標(biāo)準(zhǔn)控件中顯示字段組件值 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使用對(duì)象字段 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ù)庫(kù)位置 28721.2.2指定數(shù)據(jù)表名 28821.2.3為本地?cái)?shù)據(jù)表指定數(shù)據(jù)表類型 28821.2.4打開(kāi).關(guān)閉數(shù)據(jù)表 28921.3控制對(duì)數(shù)據(jù)表的讀/寫訪問(wèn) 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理解范圍和過(guò)濾器的不同 29421.6.2創(chuàng)建和應(yīng)用一個(gè)新的范圍 29521.6.3修改范圍 29721.7刪除一個(gè)數(shù)據(jù)表中的所有記錄 29721.8刪除數(shù)據(jù)表 29821.9重命名數(shù)據(jù)表 29821.10創(chuàng)建數(shù)據(jù)表 29821.11從另一個(gè)數(shù)據(jù)表導(dǎo)入數(shù)據(jù) 29921.12使用TBatchMove 30021.12.1創(chuàng)建批移動(dòng)組件 30021.12.2指定批移動(dòng)模式 30121.12.3映射數(shù)據(jù)類型 30221.12.4執(zhí)行批移動(dòng) 30221.12.5處理批移動(dòng)錯(cuò)誤 30221.13鏈接到相同數(shù)據(jù)庫(kù)表的同步數(shù)據(jù)表 30321.14創(chuàng)建主/明細(xì)表 30321.15使用嵌套數(shù)據(jù)表 304第22章使用查詢 30622.1有效地使用查詢 30622.1.1對(duì)桌面數(shù)據(jù)庫(kù)開(kāi)發(fā)者使用查詢 30622.1.2對(duì)數(shù)據(jù)庫(kù)服務(wù)器開(kāi)發(fā)者使用查詢 30722.2使用查詢組件能夠存取什么數(shù)據(jù)庫(kù) 30722.3使用查詢組件概述 30722.4指定要執(zhí)行的SQL語(yǔ)句 30822.4.1在設(shè)計(jì)時(shí)指定SQL屬性 30922.4.2在運(yùn)行時(shí)指定SQL語(yǔ)句 30922.5設(shè)置參數(shù) 31022.5.1在設(shè)計(jì)時(shí)提供參數(shù) 31122.5.2在運(yùn)行時(shí)提供參數(shù) 31122.5.3使用數(shù)據(jù)源綁定參數(shù) 31222.6執(zhí)行查詢 31222.6.1在設(shè)計(jì)時(shí)執(zhí)行查詢 31322.6.2在運(yùn)行時(shí)執(zhí)行查詢 31322.7準(zhǔn)備查詢 31422.8取消查詢準(zhǔn)備以釋放資源 31422.9創(chuàng)建異類查詢 31422.10提高查詢性能 31522.11使用結(jié)果集 31522.11.1允許編輯結(jié)果集 31522.11.2對(duì)可用結(jié)果集的本地SQL要求 31622.11.3對(duì)可用結(jié)果集的遠(yuǎn)程服務(wù)器SQL要求 31622.11.4更新可用結(jié)果集的限制 31622.11.5更新只讀結(jié)果集 316第23章使用存儲(chǔ)過(guò)程 31723.1何時(shí)使用存儲(chǔ)過(guò)程 31723.2使用存儲(chǔ)過(guò)程 31823.2.1創(chuàng)建存儲(chǔ)過(guò)程組件 31823.2.2創(chuàng)建存儲(chǔ)過(guò)程 31823.2.3準(zhǔn)備和執(zhí)行存儲(chǔ)過(guò)程 31923.2.4使用返回結(jié)果集的存儲(chǔ)過(guò)程 31923.2.5使用以參數(shù)返回?cái)?shù)據(jù)的存儲(chǔ)過(guò)程 32023.2.6使用在數(shù)據(jù)上執(zhí)行操作的存儲(chǔ)過(guò)程 32123.3理解存儲(chǔ)過(guò)程的參數(shù) 32323.3.1使用輸入?yún)?shù) 32323.3.2使用輸出參數(shù) 32323.3.3使用輸入/輸出參數(shù) 32423.3.4使用結(jié)果參數(shù) 32423.3.5在設(shè)計(jì)時(shí)訪問(wèn)參數(shù) 32423.3.6在設(shè)計(jì)時(shí)設(shè)置參數(shù)信息 32523.3.7在運(yùn)行時(shí)創(chuàng)建參數(shù) 32523.3.8綁定參數(shù) 32623.4在設(shè)計(jì)時(shí)查看參數(shù)信息 32623.5使用Oracle重載存儲(chǔ)過(guò)程 327第24章使用ADO組件 32824.1ADO組件概況 32824.2連接到ADO數(shù)據(jù)倉(cāng)庫(kù) 32924.2.1使用TADOConnection連接到數(shù)據(jù)倉(cāng)庫(kù) 32924.2.2調(diào)整連接 33124.2.3列出數(shù)據(jù)表和存儲(chǔ)過(guò)程 33224.2.4使用(連接)事務(wù) 33424.3使用ADO數(shù)據(jù)集 33424.3.1所有ADO數(shù)據(jù)集組件的共有特點(diǎn) 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描述主/明細(xì)關(guān)系 34825.1.4限制數(shù)據(jù)值 34825.1.5設(shè)置只讀數(shù)據(jù) 34825.1.6編輯數(shù)據(jù) 34925.1.7排序和索引 35025.1.8表示計(jì)算值 35125.1.9使用被維護(hù)的合計(jì) 35225.1.10加入特定應(yīng)用程序信息到數(shù)據(jù) 35425.2從另一個(gè)數(shù)據(jù)集復(fù)制數(shù)據(jù) 35425.2.1直接指定數(shù)據(jù) 35425.2.2復(fù)制一個(gè)客戶端數(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ù)器請(qǐng)求數(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存儲(chǔ)數(shù)據(jù)到文件或數(shù)據(jù)流 363第26章使用緩存更新 36426.1決定何時(shí)使用緩存更新 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īng)顟B(tài) 37026.3使用更新對(duì)象來(lái)更新數(shù)據(jù)集 37126.3.1為數(shù)據(jù)集指定UpdateObject屬性 37126.3.2為更新組件創(chuàng)建SQL語(yǔ)句 37226.3.3執(zhí)行更新語(yǔ)句 37526.3.4使用數(shù)據(jù)集組件更新數(shù)據(jù)集 37726.4更新只讀結(jié)果集 37726.5控制更新處理 37826.5.1決定是否需要控制更新處理 37826.5.2創(chuàng)建一個(gè)OnUpdateRecord事件處理程序 37826.6處理緩存更新錯(cuò)誤 37926.6.1引用要應(yīng)用更新的數(shù)據(jù)集 38026.6.2指明產(chǎn)生錯(cuò)誤的更新類型 38026.6.3指定要執(zhí)行的動(dòng)作 38026.6.4使用錯(cuò)誤消息文本 38126.6.5訪問(wèn)字段的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允許鼠標(biāo).鍵盤及定時(shí)器事件 38627.2使用數(shù)據(jù)源 38627.2.1使用TDataSource屬性 38627.2.2使用TDataSource事件 38727.3顯示單個(gè)字段的控件 38827.3.1以標(biāo)簽顯示數(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)格選項(xiàng) 39827.4.5在網(wǎng)格中編輯 39927.4.6在設(shè)計(jì)時(shí)對(duì)列重排序 40027.4.7在運(yùn)行時(shí)對(duì)列重排序 40027.4.8在運(yùn)行時(shí)響應(yīng)用戶動(dòng)作 40027.5創(chuàng)建包含其他數(shù)據(jù)感知控件的網(wǎng)格 40127.6導(dǎo)航和操作記錄 40227.6.1選擇顯示瀏覽器按鈕 40227.6.2顯示飛出式幫助 40327.6.3多個(gè)數(shù)據(jù)集使用一個(gè)瀏覽器 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運(yùn)行時(shí)的決策支持組件 41528.10.1運(yùn)行時(shí)的決策控制軸 41528.10.2運(yùn)行時(shí)的決策網(wǎng)格 41628.10.3運(yùn)行時(shí)的決策圖 41628.11決策支持組件和內(nèi)存控制 41628.11.1設(shè)置最大維.合計(jì)及單元 41628.11.2設(shè)置維狀態(tài) 41628.11.3使用分頁(yè)維 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動(dòng)態(tài)綁定接口調(diào)用 42129.2編寫CORBA服務(wù)程序 42129.2.1定義對(duì)象的接口 42129.2.2使用CORBA服務(wù)器向?qū)?42229.2.3從IDL文件生成存根和框架 42229.2.4使用CORBA對(duì)象的實(shí)現(xiàn)向?qū)?42329.2.5實(shí)現(xiàn)CORBA對(duì)象 42429.2.6改變CORBA接口 42629.2.7注冊(cè)服務(wù)器接口 42729.3編寫CORBA客戶程序 42729.3.1使用存根 42729.3.2使用動(dòng)態(tài)調(diào)用接口 42829.4測(cè)試CORBA服務(wù)器 42929.4.1建立測(cè)試工具 42929.4.2記錄和運(yùn)行測(cè)試的腳本 430第30章創(chuàng)建Internet服務(wù)器應(yīng)用程序 43130.1術(shù)語(yǔ)和標(biāo)準(zhǔn) 43130.1.1統(tǒng)一資源定位符URL的構(gòu)成 43130.1.2HTTP請(qǐng)求報(bào)文頭信息 43230.2HTTP服務(wù)器的活動(dòng) 43230.2.1構(gòu)造客戶請(qǐng)求 43230.2.2處理客戶請(qǐng)求 43230.2.3響應(yīng)客戶請(qǐ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ā)器添加處理項(xiàng) 43630.5.2派發(fā)請(qǐng)求報(bào)文 43630.6處理項(xiàng) 43630.6.1確定處理項(xiàng)的觸發(fā)時(shí)間 43630.6.2利用處理項(xiàng)響應(yīng)客戶請(qǐng)求 43730.7訪問(wèn)客戶請(qǐng)求的信息 43830.7.1包含了請(qǐng)求報(bào)文頭信息的屬性 43830.7.2HTTP請(qǐng)求報(bào)文的內(nèi)容 43930.8創(chuàng)建HTTP響應(yīng)報(bào)文 43930.8.1填寫響應(yīng)報(bào)文的頭 44030.8.2設(shè)置報(bào)文的內(nèi)容 44030.8.3發(fā)送應(yīng)答信息 44130.9生成響應(yīng)報(bào)文的內(nèi)容 44130.10在響應(yīng)報(bào)文中使用數(shù)據(jù)庫(kù)信息 44430.10.1給Web模塊添加一個(gè)會(huì)話 44430.10.2用HTML表示數(shù)據(jù)庫(kù)的信息 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實(shí)現(xiàn)服務(wù) 45031.1.1理解服務(wù)協(xié)議 45031.1.2服務(wù)和端口 45031.2套接字連接的類型 45131.2.1客戶連接 45131.2.2偵聽(tīng)連接 45131.2.3服務(wù)器連接 45131.3說(shuō)明套接字 45131.3.1說(shuō)明主機(jī) 45131.3.2使用端口 45231.4使用套接字組件 45231.4.1使用客戶套接字 45231.4.2使用服務(wù)器套接字 45331.5響應(yīng)套接字的事件 45431.5.1出錯(cuò)事件 45431.5.2客戶事件 45431.5.3服務(wù)器事件 45531.6通過(guò)套接字連接讀寫數(shù)據(jù) 45531.6.1非阻塞連接 45531.6.2阻塞連接 456第四部分開(kāi)發(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擴(kuò)展 46432.2.1自動(dòng)化服務(wù)器 46532.2.2活動(dòng)服務(wù)器頁(yè) 46532.2.3ActiveX控件 46632.2.4活動(dòng)文檔 46632.2.5事務(wù)對(duì)象 46632.2.6類型庫(kù) 46732.3使用向?qū)?shí)現(xiàn)COM對(duì)象 469第33章使用類型庫(kù) 47333.1類型庫(kù)編輯器 47333.1.1類型庫(kù)編輯器的部件 47333.1.2類型庫(kù)元素 47733.1.3使用類型庫(kù)編輯器 47833.2發(fā)布類型庫(kù) 484第34章創(chuàng)建COM客戶程序 48634.1引入類型庫(kù)信息 48634.1.1使用ImportTypeLibrary對(duì)話框 48734.1.2使用ImportActiveX對(duì)話框 48734.1.3引入類型庫(kù)信息后生成的代碼 48834.2控制引入的對(duì)象 48934.2.1使用組件包裝器 48934.2.2使用數(shù)據(jù)感知的ActiveX控件 49034.2.3使用MicrosoftWord打印文檔的例子 49134.2.4編寫基于類型庫(kù)定義的客戶代碼 49334.3為沒(méi)有類型庫(kù)的服務(wù)器創(chuàng)建客戶程序 495第35章創(chuàng)建簡(jiǎn)單的COM服務(wù)器程序 49635.1創(chuàng)建COM對(duì)象概述 49635.2設(shè)計(jì)COM對(duì)象 49635.3使用COM對(duì)象向?qū)?49735.4使用自動(dòng)化對(duì)象向?qū)?49735.5指定ATL選項(xiàng) 50035.6定義COM對(duì)象接口 50035.6.1為對(duì)象接口添加屬性 50135.6.2給對(duì)象接口添加方法 50135.6.3提供客戶事件 50135.7自動(dòng)化接口 50235.7.1雙向接口 50235.7.2派發(fā)接口 50335.7.3自定義接口 50335.8調(diào)度數(shù)據(jù) 50335.8.1自動(dòng)化兼容的類型 50335.8.2自動(dòng)化調(diào)度的類型限制 50435.8.3自定義調(diào)度 50435.9注冊(cè)COM對(duì)象 50435.9.1注冊(cè)進(jìn)程內(nèi)服務(wù)器 50435.9.2注冊(cè)進(jìn)程外服務(wù)器 50535.10調(diào)試應(yīng)用程序 505第36章創(chuàng)建活動(dòng)服務(wù)器頁(yè) 50636.1創(chuàng)建活動(dòng)服務(wù)器對(duì)象 50636.1.1使用ASP本征 50736.1.2為進(jìn)程內(nèi)或進(jìn)程外服務(wù)器創(chuàng)建ASP 51036.2注冊(cè)活動(dòng)服務(wù)器對(duì)象 51036.2.1注冊(cè)一個(gè)進(jìn)程內(nèi)服務(wù)器 51036.2.2注冊(cè)一個(gè)進(jìn)程外服務(wù)器 51036.3測(cè)試和調(diào)試活動(dòng)服務(wù)器頁(yè)應(yīng)用程序 510第37章創(chuàng)建ActiveX控件 51237.1創(chuàng)建ActiveX控件概述 51237.2設(shè)計(jì)ActiveX控件 51337.3從VCL控件生成ActiveX控件 51437.4創(chuàng)建基于VCL窗體的ActiveX控件 51537.5ActiveX控件的許可證控制 51537.6自定義ActiveX控件接口 51637.6.1添加附加的屬性.方法和事件 51737.6.2使簡(jiǎn)單數(shù)據(jù)與類型庫(kù)的綁定 51837.7為ActiveX控件創(chuàng)建屬性頁(yè) 52037.7.1創(chuàng)建屬性頁(yè) 52037.7.2向?qū)傩皂?yè)添加控件 52037.7.3把屬性頁(yè)與ActiveX控件的屬性關(guān)聯(lián) 52137.7.4把屬性頁(yè)與ActiveX控件關(guān)聯(lián) 52137.8注冊(cè)ActiveX控件 52237.9測(cè)試ActiveX控件 52237.10在網(wǎng)絡(luò)上發(fā)布ActiveX控件 522第38章創(chuàng)建MTS或COM+對(duì)象 52438.1理解事務(wù)對(duì)象 52438.2管理資源 52538.2.1訪問(wèn)對(duì)象的前后關(guān)系 52538.2.2及時(shí)激活 52638.2.3資源共享 52638.2.4對(duì)象共享 52938.3MTS和COM+的事務(wù)支持 53038.3.1事務(wù)的特性 53038.3.2狀態(tài)相關(guān)和狀態(tài)無(wú)關(guān)對(duì)象 53138.3.3影響事務(wù)如何結(jié)束 53138.3.4初始化事務(wù) 53238.3.5事務(wù)超時(shí) 53438.4基于角色的安全性 53438.5創(chuàng)建事務(wù)對(duì)象概述 53538.6使用事務(wù)對(duì)象向?qū)?53538.7生成COM+事件 53738.7.1使用事件對(duì)象向?qū)?53738.7.2使用COM+事件對(duì)象激發(fā)事件 53838.8傳遞對(duì)象指針 53838.9調(diào)試和測(cè)試事務(wù)對(duì)象 53938.10安裝事務(wù)對(duì)象 53938.11管理事務(wù)對(duì)象 540第五部分創(chuàng)建定制組件第39章組件創(chuàng)建概述 54139.1可視組件庫(kù) 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注冊(cè) 54539.5創(chuàng)建新組件 54539.5.1使用組件向?qū)?54639.5.2手工創(chuàng)建組件 54739.6測(cè)試未安裝的組件 54939.7測(cè)試已安裝的組件 55139.8安裝組件到組件面板 55139.8.1定位組件文件 55239.8.2添加組件 552第40章組件開(kāi)發(fā)員的面向?qū)ο缶幊?55340.1定義新類 55340.1.1派生新類 55340.1.2聲明新組件類 55440.2祖先.后代和類層次結(jié)構(gòu) 55440.3控制訪問(wèn) 55440.3.1隱藏實(shí)現(xiàn)細(xì)節(jié) 55540.3.2定義組件開(kāi)發(fā)員接口 55740.3.3定義運(yùn)行時(shí)接口 55740.3.4定義設(shè)計(jì)時(shí)接口 55740.4派發(fā)方法 55740.4.1常規(guī)方法 55840.4.2虛擬方法 55840.5抽象類成員 55940.6類與指針 559第41章創(chuàng)建屬性 56041.1為什么要?jiǎng)?chuàng)建屬性 56041.2屬性的類型 56041.3發(fā)布繼承的屬性 56141.4定義屬性 56141.4.1屬性聲明 56141.4.2內(nèi)部數(shù)據(jù)存儲(chǔ) 56241.4.3直接訪問(wèn) 56241.4.4訪問(wèn)方法 56241.4.5缺省屬性值 56441.5創(chuàng)建數(shù)組屬性 56541.6存儲(chǔ)和載入屬性 56541.6.1使用存儲(chǔ)-載入機(jī)制 56641.6.2指定缺省值 56641.6.3決定存儲(chǔ)內(nèi)容 56741.6.4載入后的初始化 56741.6.5存儲(chǔ)和載入未發(fā)布的屬性 567第42章創(chuàng)建事件 56942.1什么是事件 56942.1.1事件是closure 56942.1.2事件是屬性 56942.1.3事件類型是closure類型 57042.1.4事件處理程序是可選的 57042.2實(shí)現(xiàn)標(biāo)準(zhǔn)事件 57142.2.1標(biāo)識(shí)標(biāo)準(zhǔn)事件 57142.2.2使事件可見(jiàn) 57142.2.3改變標(biāo)準(zhǔn)的事件處理 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保護(hù)方法 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載入和存儲(chǔ)圖形 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聲明一個(gè)新的消息處理方法 587第46章使組件在設(shè)計(jì)時(shí)可用 58846.1注冊(cè)組件 58846.1.1聲明Register函數(shù) 58846.1.2編寫Register函數(shù) 58846.2添加組件面板位圖 59046.3為你的組件提供幫助 59046.4添加屬性編輯器 59246.4.1派生屬性編輯器類 59246.4.2將屬性作為文本進(jìn)行編輯 59346.4.3將屬性作為整體進(jìn)行編輯 59346.4.4指定編輯器特性 59446.4.5注冊(cè)屬性編輯器 59446.5添加組件編輯器 59546.5.1向上下文菜單添加項(xiàng)目 59546.5.2改變雙擊時(shí)的行為 59646.5.3添加剪貼板格式 59746.5.4注冊(cè)組件編輯器 59746.6屬性范疇 59846.6.1一次注冊(cè)一個(gè)屬性 59846.6.2一次注冊(cè)多個(gè)屬性 59846.6.3屬性范疇類 59846.6.4使用IsPropertyInCategory函數(shù) 59946.7將組件編譯成軟件包 59946.8解決定制組件問(wèn)題 600第47章修改已有的組件 60147.1創(chuàng)建和注冊(cè)該組件 60147.2修改組件類 60247.2.1重載構(gòu)造函數(shù) 60247.2.2指定新的缺省屬性值 603第48章創(chuàng)建圖形組件 60448.1創(chuàng)建和注冊(cè)組件 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)建和注冊(cè)組件 61249.2發(fā)布繼承的屬性 61349.3修改初始值 61349.4重定義單元大小 61449.5填充單元 61549.6定位月和年份 61949.7定位日期 62049.7.1移動(dòng)選擇 62049.7.2提供OnChange事件 62049.7.3排除空白單元 621第50章創(chuàng)建數(shù)據(jù)感知控件 62250.1創(chuàng)建數(shù)據(jù)瀏覽控件 62250.1.1創(chuàng)建和注冊(cè)組件 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處理鼠標(biāo)按下和鍵盤按下消息 62850.2.3更新字段數(shù)據(jù)鏈接類 62950.2.4修改Change方法 63050.2.5更新數(shù)據(jù)集 630第51章創(chuàng)建對(duì)話框組件 63251.1定義組件接口 63251.2創(chuàng)建和注冊(cè)組件 63251.3創(chuàng)建組件接口 63351.3.1包含窗體單元文件 63351.3.2添加接口屬性 63451.3.3添加Execute方法 63451.4測(cè)試組件 636附錄ANSI具體實(shí)現(xiàn)標(biāo)準(zhǔn) 637

本目錄推薦

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