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

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

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

定 價:¥98.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

第一部分使用C++Builder編程第1章引言 11.1本書內容 11.2本書約定 21.3開發(fā)支持 2第2章C++Builder編程 32.1集成開發(fā)環(huán)境概述 32.2設計應用程序 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)建應用程序用戶界面 102.4.11使用組件 102.4.12VCL標準組件 112.5使用幫助對象 192.5.1使用列表 192.5.2使用串列表 192.5.3Windows注冊表和INI文件 232.6開發(fā)應用程序 252.6.1編輯代碼 252.6.2調試應用程序 262.6.3發(fā)布應用程序 26第3章創(chuàng)建應用程序.組件和程序庫 273.1創(chuàng)建應用程序 273.1.1Windows應用程序 273.1.2程序設計模板 283.1.3控制臺應用程序 283.1.4服務應用程序 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ù)庫應用程序 363.8創(chuàng)建分布式應用程序 363.8.1使用TCP/IP的分布式應用程序 363.8.2使用COM和DCOM的分布式應用程序 373.8.3使用CORBA的分布式應用程序 383.8.4分布式數(shù)據(jù)庫應用程序 383.9使用數(shù)據(jù)模塊和遠程數(shù)據(jù)模塊 383.9.1創(chuàng)建及編輯數(shù)據(jù)模塊 383.9.2存取窗體的數(shù)據(jù)模塊 393.9.3向應用程序服務器工程中加入遠程數(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ā)應用程序用戶界面 424.1理解TApplication.TScreen和TForm 424.1.1使用主窗體 424.1.2加入其他窗體 424.1.3隱藏主窗體 424.1.4工作在應用程序層 434.1.5處理屏幕 434.1.6管理布局 434.2處理消息 444.3窗體的更多細節(jié) 444.3.1控制窗體何時駐留內存 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打開菜單設計器 524.7.2創(chuàng)建菜單 534.7.3在對象觀察器中編輯菜單項 554.7.4使用菜單設計器上下文菜單 564.7.5使用菜單模板 574.7.6將菜單保存為菜單模板 574.7.7在運行時控制菜單項 584.7.8合并菜單 584.7.9引入資源文件 594.8設計工具欄和酷欄 594.8.1使用面板組件增加工具欄 594.8.2使用工具欄組件增加工具欄 614.8.3增加酷欄組件 624.8.4響應點擊 634.8.5增加隱藏的工具欄 634.8.6隱藏和顯示工具欄 634.9使用動作列表 644.9.1動作對象 644.9.2使用動作 654.9.3預定義動作類 674.9.4編寫動作組件 68第5章應用控件 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控制子控件如何響應拖動-??坎僮?745.3處理控件中的文本 745.3.1設置文本對齊方式 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調整屬主繪制項的大小 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在應用程序中處理多個繪圖對象 896.1.7在圖形中繪制 936.1.8加載和保存圖形文件 956.1.9使用剪貼板處理圖形 966.1.10拖引線示例 976.2使用多媒體 1016.2.1將無聲的視頻剪輯加入應用程序 1026.2.2將聲音和/或視頻剪輯加入應用程序 103第7章編寫多線程應用程序 1057.1定義線程對象 1057.1.1初始化線程 1067.1.2編寫線程函數(shù) 1067.1.3編寫清理代碼 1087.2協(xié)調線程 1087.2.1避免同時訪問 1087.2.2等待其他線程 1107.3執(zhí)行線程對象 1117.3.1重載缺省優(yōu)先級 1117.3.2開始和停止線程 1117.4調試多線程應用程序 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異常處理的構造和析構 1208.1.8未處理的異常 1208.1.9設置異常處理選項 1208.2Win32下的結構異常 1218.2.1結構異常的語法 1218.2.2處理結構異常 1228.2.3異常過濾器 1228.2.4在C++中混用結構異常 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類的對象構造 1329.1.3在基類構造函數(shù)調用虛擬方法 1349.1.4對象析構 1369.1.5AfterConstruction和BeforeDestruction 1379.1.6類虛擬函數(shù) 1379.2ObjectPascal數(shù)據(jù)類型和語言概念的支持 1389.2.1Typedefs 1389.2.2支持ObjectPascal語言的類 1389.2.3ObjectPascal語言的C++語言對應 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關鍵字擴展 1449.2.11__declspec關鍵字擴展 145第10章使用包和組件 14710.1為什么使用包 14710.2運行時包 14710.2.1在應用程序中使用運行時包 14710.2.2動態(tài)裝載包 14810.2.3決定使用哪個運行時包 14810.2.4定制包 14810.3設計時包 14910.4創(chuàng)建和編輯包 15010.4.1創(chuàng)建包 15010.4.2編輯現(xiàn)有的包 15010.4.3包源文件和工程選項文件 15110.4.4理解包的結構 15210.4.5編譯包 15210.5發(fā)布包 15410.5.1發(fā)布使用包的應用程序 15410.5.2將包發(fā)布給其他開發(fā)者 15410.5.3包集文件 154第11章創(chuàng)建國際化的應用程序 15611.1國際化和本地化 15611.1.1國際化 15611.1.2本地化 15611.2國際化應用程序 15611.2.1應用程序代碼 15611.2.2設計用戶界面 16011.2.3分離資源 16011.2.4創(chuàng)建資源DLL 16011.2.5使用資源DLL 16111.2.6動態(tài)切換資源DLL 16211.3本地化應用程序 162第12章發(fā)布應用程序 16312.1發(fā)布一般應用程序 16312.2發(fā)布數(shù)據(jù)庫應用程序 16512.2.1提供數(shù)據(jù)庫引擎 16512.2.2多級分布式應用程序服務 16612.3發(fā)布Web應用程序 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第三方的產品文檔 169第二部分開發(fā)數(shù)據(jù)庫應用程序第13章設計數(shù)據(jù)庫應用程序 17113.1使用數(shù)據(jù)庫 17113.1.1數(shù)據(jù)庫類型 17113.1.2數(shù)據(jù)庫安全 17213.1.3事務 17313.1.4數(shù)據(jù)字典 17313.1.5引用完整性.存儲過程和觸發(fā)器 17413.2數(shù)據(jù)庫結構 17413.2.1可擴展性規(guī)劃 17513.2.2一級數(shù)據(jù)庫應用程序 17613.2.3二級數(shù)據(jù)庫應用程序 17613.2.4多級數(shù)據(jù)庫應用程序 17713.3設計用戶接口 17813.3.1顯示單條記錄 17813.3.2顯示多條記錄 17813.3.3分析數(shù)據(jù) 17913.3.4選擇要顯示的數(shù)據(jù) 17913.3.5編寫報表 180第14章開發(fā)一級與二級應用程序 18114.1基于BDE的應用程序 18114.1.1基于BDE的(應用程序)結構 18114.1.2數(shù)據(jù)庫連接 18314.1.3使用事務 18314.1.4緩存更新 18614.1.5創(chuàng)建及重組數(shù)據(jù)表 18714.2基于ADO的應用程序 18714.2.1基于ADO的應用程序結構 18714.2.2連接到ADO數(shù)據(jù)庫 18814.2.3獲取數(shù)據(jù) 18814.2.4創(chuàng)建并重組ADO數(shù)據(jù)庫表 18814.3flat-file數(shù)據(jù)庫應用程序 18914.3.1創(chuàng)建數(shù)據(jù)集 18914.3.2裝載和存儲數(shù)據(jù) 19114.3.3使用公文包模式 19114.4擴充為三級應用程序 192第15章創(chuàng)建多級應用程序 19315.1多級數(shù)據(jù)庫模式優(yōu)點 19315.2理解MIDAS技術 19315.2.1基于MIDAS的多級應用程序概述 19415.2.2客戶端應用程序結構 19415.2.3應用程序服務器結構 19515.2.4選擇連接協(xié)議 19815.3創(chuàng)建多級應用程序 19915.4創(chuàng)建應用程序服務器 19915.4.1設置遠程數(shù)據(jù)模塊 20015.4.2為應用程序服務器創(chuàng)建一個數(shù)據(jù)提供者 20215.4.3擴展應用程序服務器接口 20215.5創(chuàng)建客戶端應用程序 20215.5.1連接應用程序服務器 20315.5.2管理服務器連接 20515.5.3調用服務器接口 20515.6在多級應用程序中管理事務 20615.7支持主/明細關系 20615.8支持遠程數(shù)據(jù)模塊的狀態(tài)信息 20715.9編寫MIDASWeb應用程序 20815.9.1將客戶端應用程序以ActiveX控件形式分發(fā) 20915.9.2使用InternetExpress創(chuàng)建Web應用程序 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ù)據(jù)包的選項 21716.3.3加入定制信息到數(shù)據(jù)包 21816.4響應客戶端數(shù)據(jù)請求 21916.5響應客戶端更新請求 21916.5.1在更新數(shù)據(jù)庫前編輯delta包 22016.52影響更新如何被應用 22016.5.3屏顯單獨的更新 22116.5.4在提供者端解決更新錯誤 22116.5.5對不僅涉及單一數(shù)據(jù)表格的數(shù)據(jù)集應用更新 22216.6響應客戶端產生的事件 22216.7處理服務器限制 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)建.打開和關閉數(shù)據(jù)庫連接 22717.1.8取消臨時數(shù)據(jù)庫連接 22817.1.9搜索數(shù)據(jù)庫連接 22817.1.10取得有關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在設計時創(chuàng)建數(shù)據(jù)庫組件 23618.1.3在運行時創(chuàng)建數(shù)據(jù)庫組件 23718.2控制連接 23718.2.1關聯(lián)數(shù)據(jù)庫組件與session 23818.2.2指定一個BDE別名 23818.2.3設置BDE別名參數(shù) 23918.2.4控制服務器登錄 23918.2.5連接到數(shù)據(jù)庫服務器 24018.2.6連接到遠程服務器時的特別考慮 24018.2.7關閉與數(shù)據(jù)庫服務器的連接 24118.2.8關閉數(shù)據(jù)集但不關閉與服務器的連接 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打開和關閉數(shù)據(jù)集 24619.4確定和設置數(shù)據(jù)集狀態(tài) 24719.4.1關閉數(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打開和關閉過濾器 25719.7.2創(chuàng)建過濾器 25719.7.3設置過濾器屬性 25719.7.4編寫一個OnFilterRecord事件處理程序 25819.7.5設置過濾器選項 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設置永久字段的屬性和事件 27520.5.1在設計時設置顯示和編輯屬性 27520.5.2在運行時設置字段組件的屬性 27620.5.3創(chuàng)建字段組件的屬性集 27620.5.4關聯(lián)數(shù)據(jù)集到字段組件 27720.5.5刪除關聯(lián)屬性 27720.5.6控制和屏蔽用戶輸入 27720.5.7為數(shù)值.日期和時間字段使用缺省格式 27820.5.8處理事件 27820.6運行時使用字段組件的方法 27920.7顯示.轉換和存取字段值 27920.7.1在標準控件中顯示字段組件值 27920.7.2轉換字段值 28020.7.3使用缺省數(shù)據(jù)集屬性存取字段值 28120.7.4使用數(shù)據(jù)集的Fields屬性存取字段值 28120.7.5使用數(shù)據(jù)集的FieldByName方法存取字段值 28120.8檢查字段的當前值 28220.9設置字段的缺省值 28220.10使用限制 28220.10.1創(chuàng)建定制限制 28220.10.2使用服務器限制 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ù)據(jù)表組件 28721.2.1指定數(shù)據(jù)庫位置 28721.2.2指定數(shù)據(jù)表名 28821.2.3為本地數(shù)據(jù)表指定數(shù)據(jù)表類型 28821.2.4打開.關閉數(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)建和應用一個新的范圍 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ù)表導入數(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ù)庫服務器開發(fā)者使用查詢 30722.2使用查詢組件能夠存取什么數(shù)據(jù)庫 30722.3使用查詢組件概述 30722.4指定要執(zhí)行的SQL語句 30822.4.1在設計時指定SQL屬性 30922.4.2在運行時指定SQL語句 30922.5設置參數(shù) 31022.5.1在設計時提供參數(shù) 31122.5.2在運行時提供參數(shù) 31122.5.3使用數(shù)據(jù)源綁定參數(shù) 31222.6執(zhí)行查詢 31222.6.1在設計時執(zhí)行查詢 31322.6.2在運行時執(zhí)行查詢 31322.7準備查詢 31422.8取消查詢準備以釋放資源 31422.9創(chuàng)建異類查詢 31422.10提高查詢性能 31522.11使用結果集 31522.11.1允許編輯結果集 31522.11.2對可用結果集的本地SQL要求 31622.11.3對可用結果集的遠程服務器SQL要求 31622.11.4更新可用結果集的限制 31622.11.5更新只讀結果集 316第23章使用存儲過程 31723.1何時使用存儲過程 31723.2使用存儲過程 31823.2.1創(chuàng)建存儲過程組件 31823.2.2創(chuàng)建存儲過程 31823.2.3準備和執(zhí)行存儲過程 31923.2.4使用返回結果集的存儲過程 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使用結果參數(shù) 32423.3.5在設計時訪問參數(shù) 32423.3.6在設計時設置參數(shù)信息 32523.3.7在運行時創(chuàng)建參數(shù) 32523.3.8綁定參數(shù) 32623.4在設計時查看參數(shù)信息 32623.5使用Oracle重載存儲過程 327第24章使用ADO組件 32824.1ADO組件概況 32824.2連接到ADO數(shù)據(jù)倉庫 32924.2.1使用TADOConnection連接到數(shù)據(jù)倉庫 32924.2.2調整連接 33124.2.3列出數(shù)據(jù)表和存儲過程 33224.2.4使用(連接)事務 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使用命令獲取結果集 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描述主/明細關系 34825.1.4限制數(shù)據(jù)值 34825.1.5設置只讀數(shù)據(jù) 34825.1.6編輯數(shù)據(jù) 34925.1.7排序和索引 35025.1.8表示計算值 35125.1.9使用被維護的合計 35225.1.10加入特定應用程序信息到數(shù)據(jù) 35425.2從另一個數(shù)據(jù)集復制數(shù)據(jù) 35425.2.1直接指定數(shù)據(jù) 35425.2.2復制一個客戶端數(shù)據(jù)集指針 35525.3使用帶有數(shù)據(jù)提供者的客戶端數(shù)據(jù)集 35525.3.1指定數(shù)據(jù)提供者 35525.3.2從應用程序服務器得到參數(shù) 35625.3.3傳送參數(shù)給應用程序服務器 35625.3.4重載應用程序服務器上的數(shù)據(jù)集 35725.3.5從應用程序服務器請求數(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應用緩存更新 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更新只讀結果集 37726.5控制更新處理 37826.5.1決定是否需要控制更新處理 37826.5.2創(chuàng)建一個OnUpdateRecord事件處理程序 37826.6處理緩存更新錯誤 37926.6.1引用要應用更新的數(shù)據(jù)集 38026.6.2指明產生錯誤的更新類型 38026.6.3指定要執(zhí)行的動作 38026.6.4使用錯誤消息文本 38126.6.5訪問字段的OldValue.NewValue和CurValue屬性 381第27章使用數(shù)據(jù)控件 38327.1使用通用的數(shù)據(jù)控件特征 38327.1.1關聯(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使用復選框處理布爾型字段值 39227.3.9使用單選組控件限制字段值 39227.4使用TDBGrid查看與編輯數(shù)據(jù) 39327.4.1使用缺省狀態(tài)的網格控件 39327.4.2創(chuàng)建定制網格 39427.4.3顯示ADT和數(shù)組字段 39727.4.4設置網格選項 39827.4.5在網格中編輯 39927.4.6在設計時對列重排序 40027.4.7在運行時對列重排序 40027.4.8在運行時響應用戶動作 40027.5創(chuàng)建包含其他數(shù)據(jù)感知控件的網格 40127.6導航和操作記錄 40227.6.1選擇顯示瀏覽器按鈕 40227.6.2顯示飛出式幫助 40327.6.3多個數(shù)據(jù)集使用一個瀏覽器 403第28章使用決策支持組件 40528.1概述 40528.2關于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)建和使用決策網格 41028.8.1創(chuàng)建決策網格 41128.8.2使用決策網格 41128.8.3決策網格屬性 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運行時的決策網格 41628.10.3運行時的決策圖 41628.11決策支持組件和內存控制 41628.11.1設置最大維.合計及單元 41628.11.2設置維狀態(tài) 41628.11.3使用分頁維 417第三部分編寫分布式應用程序第29章編寫CORBA應用程序 41929.1CORBA應用程序概述 41929.1.1了解存根和框架 42029.1.2使用聰明代理 42029.1.3激活服務器應用程序 42129.1.4動態(tài)綁定接口調用 42129.2編寫CORBA服務程序 42129.2.1定義對象的接口 42129.2.2使用CORBA服務器向導 42229.2.3從IDL文件生成存根和框架 42229.2.4使用CORBA對象的實現(xiàn)向導 42329.2.5實現(xiàn)CORBA對象 42429.2.6改變CORBA接口 42629.2.7注冊服務器接口 42729.3編寫CORBA客戶程序 42729.3.1使用存根 42729.3.2使用動態(tài)調用接口 42829.4測試CORBA服務器 42929.4.1建立測試工具 42929.4.2記錄和運行測試的腳本 430第30章創(chuàng)建Internet服務器應用程序 43130.1術語和標準 43130.1.1統(tǒng)一資源定位符URL的構成 43130.1.2HTTP請求報文頭信息 43230.2HTTP服務器的活動 43230.2.1構造客戶請求 43230.2.2處理客戶請求 43230.2.3響應客戶請求 43330.3Web服務器應用程序 43330.3.1Web服務器應用程序的分類 43330.3.2創(chuàng)建Web服務器應用程序 43430.3.3Web模塊 43430.3.4Web應用程序對象 43530.4Web服務器應用程序的結構 43530.5Web派發(fā)器 43530.5.1為派發(fā)器添加處理項 43630.5.2派發(fā)請求報文 43630.6處理項 43630.6.1確定處理項的觸發(fā)時間 43630.6.2利用處理項響應客戶請求 43730.7訪問客戶請求的信息 43830.7.1包含了請求報文頭信息的屬性 43830.7.2HTTP請求報文的內容 43930.8創(chuàng)建HTTP響應報文 43930.8.1填寫響應報文的頭 44030.8.2設置報文的內容 44030.8.3發(fā)送應答信息 44130.9生成響應報文的內容 44130.10在響應報文中使用數(shù)據(jù)庫信息 44430.10.1給Web模塊添加一個會話 44430.10.2用HTML表示數(shù)據(jù)庫的信息 44430.11調試服務器應用程序 44630.11.1調試ISAPI和NSAPI應用程序 44630.11.2調試CGI和Win-CGI應用程序 448第31章使用套接字 45031.1實現(xiàn)服務 45031.1.1理解服務協(xié)議 45031.1.2服務和端口 45031.2套接字連接的類型 45131.2.1客戶連接 45131.2.2偵聽連接 45131.2.3服務器連接 45131.3說明套接字 45131.3.1說明主機 45131.3.2使用端口 45231.4使用套接字組件 45231.4.1使用客戶套接字 45231.4.2使用服務器套接字 45331.5響應套接字的事件 45431.5.1出錯事件 45431.5.2客戶事件 45431.5.3服務器事件 45531.6通過套接字連接讀寫數(shù)據(jù) 45531.6.1非阻塞連接 45531.6.2阻塞連接 456第四部分開發(fā)基于COM的應用程序第32章COM技術概述 45932.1COM應用程序的構成 46032.1.1COM接口 46032.1.2COM服務器 46132.1.3COM客戶 46332.2COM擴展 46432.2.1自動化服務器 46532.2.2活動服務器頁 46532.2.3ActiveX控件 46632.2.4活動文檔 46632.2.5事務對象 46632.2.6類型庫 46732.3使用向導實現(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為沒有類型庫的服務器創(chuàng)建客戶程序 495第35章創(chuàng)建簡單的COM服務器程序 49635.1創(chuàng)建COM對象概述 49635.2設計COM對象 49635.3使用COM對象向導 49735.4使用自動化對象向導 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調度數(shù)據(jù) 50335.8.1自動化兼容的類型 50335.8.2自動化調度的類型限制 50435.8.3自定義調度 50435.9注冊COM對象 50435.9.1注冊進程內服務器 50435.9.2注冊進程外服務器 50535.10調試應用程序 505第36章創(chuàng)建活動服務器頁 50636.1創(chuàng)建活動服務器對象 50636.1.1使用ASP本征 50736.1.2為進程內或進程外服務器創(chuàng)建ASP 51036.2注冊活動服務器對象 51036.2.1注冊一個進程內服務器 51036.2.2注冊一個進程外服務器 51036.3測試和調試活動服務器頁應用程序 510第37章創(chuàng)建ActiveX控件 51237.1創(chuàng)建ActiveX控件概述 51237.2設計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向屬性頁添加控件 52037.7.3把屬性頁與ActiveX控件的屬性關聯(lián) 52137.7.4把屬性頁與ActiveX控件關聯(lián) 52137.8注冊ActiveX控件 52237.9測試ActiveX控件 52237.10在網絡上發(fā)布ActiveX控件 522第38章創(chuàng)建MTS或COM+對象 52438.1理解事務對象 52438.2管理資源 52538.2.1訪問對象的前后關系 52538.2.2及時激活 52638.2.3資源共享 52638.2.4對象共享 52938.3MTS和COM+的事務支持 53038.3.1事務的特性 53038.3.2狀態(tài)相關和狀態(tài)無關對象 53138.3.3影響事務如何結束 53138.3.4初始化事務 53238.3.5事務超時 53438.4基于角色的安全性 53438.5創(chuàng)建事務對象概述 53538.6使用事務對象向導 53538.7生成COM+事件 53738.7.1使用事件對象向導 53738.7.2使用COM+事件對象激發(fā)事件 53838.8傳遞對象指針 53838.9調試和測試事務對象 53938.10安裝事務對象 53938.11管理事務對象 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組件內部有什么 54339.4.1消除相關性 54439.4.2屬性.方法和事件 54439.4.3圖形封裝 54539.4.4注冊 54539.5創(chuàng)建新組件 54539.5.1使用組件向導 54639.5.2手工創(chuàng)建組件 54739.6測試未安裝的組件 54939.7測試已安裝的組件 55139.8安裝組件到組件面板 55139.8.1定位組件文件 55239.8.2添加組件 552第40章組件開發(fā)員的面向對象編程 55340.1定義新類 55340.1.1派生新類 55340.1.2聲明新組件類 55440.2祖先.后代和類層次結構 55440.3控制訪問 55440.3.1隱藏實現(xiàn)細節(jié) 55540.3.2定義組件開發(fā)員接口 55740.3.3定義運行時接口 55740.3.4定義設計時接口 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內部數(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決定存儲內容 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調用事件 573第43章創(chuàng)建方法 57543.1避免相關性 57543.2命名方法 57543.3保護方法 57643.3.1應為public的方法 57643.3.2應為protected的方法 57643.4虛擬方法 57643.5聲明方法 576第44章在組件中使用圖形 57844.1圖形概述 57844.2使用畫布 57944.3使用圖片 57944.3.1使用圖片.圖形或畫布 57944.3.2載入和存儲圖形 58044.3.3處理調色板 58044.4幕后位圖 58144.4.1創(chuàng)建和管理幕后位圖 58144.4.2拷貝幕后位圖 58144.5響應改變 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章使組件在設計時可用 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重載構造函數(shù) 60247.2.2指定新的缺省屬性值 603第48章創(chuàng)建圖形組件 60448.1創(chuàng)建和注冊組件 60448.2發(fā)布繼承的屬性 60548.3添加圖形能力 60548.3.1決定畫什么 60548.3.2重載構造函數(shù)和析構函數(shù) 60648.3.3發(fā)布筆和刷子 60748.3.4繪制組件圖像 60948.3.5調整形狀繪制 610第49章定制網格 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響應數(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 ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號