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

Delphi 5開發(fā)人員指南

Delphi 5開發(fā)人員指南

定 價(jià):¥138.00

作 者: (美)[S.泰克塞亞]Steve Teixeira,(美)[X.帕奇克]Xavier Pacheco著;任旭鈞等譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): Borland/Inprise核心技術(shù)叢書
標(biāo) 簽: Delphi

購(gòu)買這本書可以去


ISBN: 9787111080404 出版時(shí)間: 2003-11-01 包裝:
開本: 25cm+光盤1片 頁(yè)數(shù): 1263 字?jǐn)?shù):  

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

  本書是美國(guó)資深Delphi 5 程序開發(fā)者Steve Teixeira 和Xavier Pacheco的最新力作,無(wú)論你是Delphi 的初學(xué)者,還是富有經(jīng)驗(yàn)的Delphi程序員,如果你想把自己的編程技巧提高一個(gè)層次,或者想了解Win32 API以及Delphi 的某些鮮為人知的功能,本書將是你的最佳選擇。本書主要介紹Delphi 5 各方面的編程技巧,首先通過(guò)編寫小而實(shí)用的應(yīng)用程序,為Delphi 5 程序開發(fā)打下了一個(gè)牢固的基礎(chǔ);繼而討論了基于VCL和基于COM的開發(fā)技術(shù),并全面介紹了數(shù)據(jù)庫(kù)編程技術(shù),包括多種組件的開發(fā)和調(diào)試,數(shù)據(jù)庫(kù)開發(fā)及在網(wǎng)絡(luò)上的應(yīng)用,另外還為你提供了多種技巧;最后,綜合前面的知識(shí)以建立一些大規(guī)模的實(shí)際應(yīng)用程序。對(duì)開發(fā)者來(lái)說(shuō),這本書提供的信息,知識(shí)和建議是大有益處的。它將使你的Delphi 開發(fā)工作更加高效,快捷。

作者簡(jiǎn)介

暫缺《Delphi 5開發(fā)人員指南》作者簡(jiǎn)介

圖書目錄

第一部分 快速開發(fā)的基礎(chǔ)
第1章 Delphi 5下的Windows編程
1.1 Delphi產(chǎn)品家族
1.2 Delphi是什么
1.2.1 可視化開發(fā)環(huán)境
1.2.2 編譯器的速度和已編譯代碼的效率
1.2.3 編程語(yǔ)言的功能及其復(fù)雜性
1.2.4 數(shù)據(jù)庫(kù)結(jié)構(gòu)的靈活性和可擴(kuò)展性
1.2.5 框架對(duì)設(shè)計(jì)和使用模式的擴(kuò)充
1.3 歷史回顧
1.3.1 Delphi 1
1.3.2 Delphi 2
1.3.3 Delphi 3
1.3.4 Delphi 4
1.3.5 Delphi 5
1.3.6 未來(lái)
1.4 Delphi 5的IDE
1.4.1 主窗口
1.4.2 窗體設(shè)計(jì)器
1.4.3 Object Inspector
1.4.4 代碼編輯器
1.4.5 代碼瀏覽器
1.4.6 源代碼生成器
1.5 創(chuàng)建一個(gè)簡(jiǎn)單的應(yīng)用程序
1.6 事件機(jī)制的優(yōu)勢(shì)在哪里
1.7 加速原型化
1.8 可擴(kuò)展的組件和環(huán)境
1.9 IDE最重要的十點(diǎn)功能
1.10 總結(jié)
第2章 Object Pascal語(yǔ)言
2.1 注解
2.2 新的過(guò)程和函數(shù)特征
2.2.1 圓括號(hào)
2.2.2 重載
2.2.3 缺省值參數(shù)
2.3 變量
2.4 常量
2.5 運(yùn)算符
2.5.1 賦值運(yùn)算符
2.5.2 比較運(yùn)算符
2.5.3 邏輯表達(dá)式
2.5.4 算術(shù)運(yùn)算符
2.5.5 按位運(yùn)算符
2.5.6 加減運(yùn)算過(guò)程
2.6 Object Pascal類型
2.6.1 類型的比較
2.6.2 字符
2.6.3 字符串
2.6.4 變體類型
2.6.5 Currency
2.7 用戶自定義類型
2.7.1 數(shù)組
2.7.2 動(dòng)態(tài)數(shù)組
2.7.3 記錄
2.7.4 集合
2.7.5 對(duì)象
2.7.6 指針
2.7.7 類型別名
2.8 強(qiáng)制類型轉(zhuǎn)換和類型約定
2.9 字符串資源
2.10 測(cè)試條件
2.10.1 if語(yǔ)句
2.10.2 case語(yǔ)句
2.11 循環(huán)
2.11.1 for循環(huán)
2.11.2 while循環(huán)
2.11.3 repeat...until
2.11.4 Break()過(guò)程
2.11.5 Continue()過(guò)程
2.12 過(guò)程和函數(shù)
2.13 作用域
2.14 單元
2.14.1 uses子句
2.14.2 循環(huán)單元引用
2.15 包
2.15.1 使用Delphi的包
2.15.2 包的語(yǔ)法
2.16 面向?qū)ο缶幊?br />2.17 使用Delphi對(duì)象
2.17.1 聲明和實(shí)例化
2.17.2析構(gòu)
2.18 方法
2.18.1 方法的類型
2.18.2 屬性
2.18.3 可見性表示符
2.18.4 友類
2.18.5 對(duì)象的秘密
2.18.6 TObject:所有對(duì)象的祖先
2.18.7 接口
2.19 結(jié)構(gòu)化異常處理
2.19.1 異常類
2.19.2 執(zhí)行的流程
2.19.3 重新觸發(fā)異常
2.20 運(yùn)行期類型信息
2.21 總結(jié)
第3章 Win32 API
3.1 對(duì)象:以前和現(xiàn)在
3.1.1 內(nèi)核對(duì)象
3.1.2 GDI和用戶對(duì)象
3.2 多任務(wù)和多線程
3.3 Win32內(nèi)存管理
3.3.1 什么是線性內(nèi)存模式
3.3.2 Win32系統(tǒng)是怎樣管理內(nèi)作的
3.4 Win32的錯(cuò)誤處理
3.5 總結(jié)
第4章 應(yīng)用程序框架和設(shè)計(jì)
4.1 理解Delphi環(huán)境和項(xiàng)目的體系結(jié)構(gòu)
4.2 構(gòu)成Delphi 5項(xiàng)目的文件
4.2.1 項(xiàng)目文件
4.2.2 單元文件
4.2.3 窗體文件
4.2.4 資源文件
4.2.5 項(xiàng)目選項(xiàng)及桌面設(shè)置文件
4.2.6 備份文件
4.2.7 包文件
4.3 項(xiàng)目管理提示
4.3.1 一個(gè)項(xiàng)目一個(gè)目錄
4.3.2 共享代碼的單元
4.3.3 多項(xiàng)目管理
4.4 Delphi 5項(xiàng)目的框架類
4.4.1 TForm類
4.4.2 TApplication類
4.4.3 TApplication的方法
4.4.4 TApplication的事件
4.4.5 TScreen類
4.5 定義公共體系結(jié)構(gòu):使用對(duì)象庫(kù)
4.5.1 考慮應(yīng)用程序的體系結(jié)構(gòu)
4.5.2 Delphi固有的體系結(jié)構(gòu)
4.5.3 體系結(jié)構(gòu)的例子
4.5.4 子窗體TChildForm
4.5.5 數(shù)據(jù)庫(kù)基礎(chǔ)模式窗體TDBMode-Form
4.5.6 數(shù)據(jù)庫(kù)導(dǎo)航/狀態(tài)窗體TDBNavstat-Form
4.5.7 使用框架進(jìn)行應(yīng)用程序結(jié)構(gòu)設(shè)計(jì)
4.6 一些項(xiàng)目管理的功能
4.6.1 在項(xiàng)目中添加資源
4.6.2 改變屏幕光標(biāo)
4.6.3 避免創(chuàng)建一個(gè)窗作的多個(gè)實(shí)例
4.6.4 在DPR文件中增加代碼
4.6.5 覆蓋應(yīng)用程序的異常處理
4.6.6 顯示一個(gè)封面
4.6.7 使窗體尺寸最小
4.6.8 運(yùn)行沒有窗體的項(xiàng)目
4.6.9 退出Window
4.6.10 防止關(guān)閉Windows
4.7 總結(jié)
第5章 理解Windows消息
5.1 什么是消息
5.2 消息的類型
5.3 Windows消息系統(tǒng)是如何工作的
5.4 Delphi的消息系統(tǒng)
5.5 消息處理
5.5.1 消息處理:不是無(wú)約定的
5.5.2 對(duì)Result域賦值
5.5.3 TApplication的OnMessage事件
5.6 發(fā)送自己的消息
5.6.1 Perform()
5.6.2 sendMessage()和PostMessage()
5.7 非標(biāo)準(zhǔn)的消息
5.7.1 通知消息
5.7.2 VCL內(nèi)部的消息
5.7.3 用戶自定義的消息
5.8 一個(gè)消息系統(tǒng)的剖析:VCL
5.9 消息與事件之間的關(guān)系
5.10 總結(jié)
第6章 代碼標(biāo)準(zhǔn)文檔
6.1 一般的源代碼格式規(guī)則
6.1.1 縮進(jìn)
6.1.2 邊距
6.1.3 begin...end
6.2 Object Pascal
6.2.1 括號(hào)
6.2.2 保留字和關(guān)鍵字
6.2.3 過(guò)程和函數(shù)
6.2.4 變量
6.2.5 類型
6.2.6 構(gòu)造類型
6.2.7 語(yǔ)句
6.2.8 結(jié)構(gòu)化異常處理
6.2.9 類
6.3 文件
6.3.1 項(xiàng)目文件
6.3.2 窗體文件
6.3.3 數(shù)據(jù)模塊文件
6.3.4 遠(yuǎn)程數(shù)據(jù)模塊文件
6.3.5 單元文件
6.3.6 文件頭
6.4 窗體與數(shù)據(jù)模塊
6.4.1 窗體
6.4.2 數(shù)據(jù)模塊
6.5 包
6.5.1 運(yùn)行期包與設(shè)計(jì)期包
6.5.2 文件命名標(biāo)準(zhǔn)
6.6 組件
6.6.1 自定義組件
6.6.2 組件實(shí)例的命名規(guī)則
6.7 代碼標(biāo)準(zhǔn)文檔升級(jí)
第7章 使用ActiveX控件
7.1 什么是ActiveX控件
7.2 何時(shí)使用ActiveX控件
7.3 把ActiveX控件加到組件面板上
7.4 Delphi組件外套
7.4.1 外套文件是從哪來(lái)的
7.4.2 枚舉
7.4.3 控件接口
7.4.4 TOleControl的派生類
7.4.5 方法
7.4.6 屬性
7.5 在應(yīng)用程序中使用ActiveX控件
7.6 發(fā)布帶有ActiveX控件的應(yīng)用程序
7.7 注冊(cè)ActiveX控件
7.8 BlackJack:一個(gè)OCX示范程序
7.8.1 紙牌
7.8.2 游戲
7.8.3 調(diào)用ActiveX控件的方法
7.9 總結(jié)
第二部分 高級(jí)技術(shù)
第8章 使用GDI和字體的圖像編程
8.1 TImage:Delphi的圖像顯示
8.2 存儲(chǔ)圖像
8.3 使用TCanvas的屬性
8.3.1 畫筆
8.3.2 使用TCanvas.Pixels屬性
8.3.3 使用刷子
8.3.4 使用字體
8.3.5 使用CopyMode屬性
8.3.6 其他屬性
8.4 使用TCanvas的方法
8.4.1 用TCanvas畫線
8.4.2 用TCanvas畫幾何形狀
8.4.3 畫圖的示范程序
8.4.4 用TCanvas輸出文字
8.5 坐標(biāo)系統(tǒng)和映射模式
8.5.1 設(shè)備坐標(biāo)系
8.5.2 邏輯坐標(biāo)系
8.5.3 屏幕坐標(biāo)系
8.5.4 窗體坐標(biāo)系
8.5.5 坐標(biāo)映射
8.5.6 設(shè)置映射模式
8.5.7 設(shè)置窗口/視區(qū)范圍
8.5.8 關(guān)于映射模式的示范程序
8.6 創(chuàng)建一個(gè)繪畫程序
8.7 編寫動(dòng)畫程序
8.8 高級(jí)字體
8.8.1 Win32字體類型
8.8.2 基本字體元素
8.8.3 GDI字體分類
8.8.4 顯示不同字體
8.9 實(shí)際創(chuàng)建一種字體
8.9.1 這個(gè)程序是如何工作的
8.9.2 顯示字體的有關(guān)信息
8.10 總結(jié)
第9章 動(dòng)態(tài)鏈接庫(kù)
9.1 究竟什么是DLL
9.2 靜態(tài)鏈接與動(dòng)態(tài)鏈接
9.3 為什么要使用DLL
9.3.1 共享代碼、資源和數(shù)據(jù)
9.3.2 隱藏實(shí)現(xiàn)的細(xì)節(jié)
9.3.3 自定義控件
9.4 創(chuàng)建和使用DLL
9.4.1 數(shù)美分:一個(gè)簡(jiǎn)單的DLL
9.4.2 顯示DLL中的模式窗體
9.5 顯示DLL中的無(wú)模式窗體
9.6 在Delphi應(yīng)用程序中使用DLL
9.7 DLL的入口函數(shù)和出口函數(shù)
9.7.1 進(jìn)程/線程初始化和終止例程
9.7.2 DLL入口/出口示例
9.8 DLL中的異常
9.8.1 在16位Delphi中捕捉異常
9.8.2 異常和Safecall指示符
9.9 回調(diào)函數(shù)
9.9.1 使用回調(diào)函數(shù)
9.9.2 擁有者繪制的列表框
9.10 從DLL中調(diào)用回調(diào)函數(shù)
9.11 在不同的進(jìn)程間共享DLL數(shù)據(jù)
9.11.1 一個(gè)可以被共享數(shù)據(jù)的DLL
9.11.2 訪問DLL中的共享數(shù)據(jù)
9.12 引出DLL中的對(duì)象
9.13 總結(jié)
第10章 Delphi 5的打印
10.1 TPrinter對(duì)象
10.2 TPrinter.Canvas
10.3 簡(jiǎn)單打印
10.3.1 打印TMemo組件中的內(nèi)容
10.3.2 打印位圖
10.3.3 打印RTF格式的文本
10.4 打印窗體
10.5 高級(jí)打印
10.5.1 打印分欄報(bào)表
10.5.2 放棄打印進(jìn)程
10.5.3 打印信封
10.5.4 抽象打印
10.5.5 一個(gè)簡(jiǎn)單的打印預(yù)覽程序
10.6 其他打印任務(wù)
10.6.1 TDeviceMode結(jié)構(gòu)
10.6.2 設(shè)置打印份數(shù)
10.6.3 設(shè)置打印方向
10.6.4 設(shè)置紙張尺寸
10.6.5 設(shè)置紙張的長(zhǎng)度
10.6.6 設(shè)置頁(yè)的寬度
10.6.7 設(shè)置打印比例
10.6.8 設(shè)置打印顏色
10.6.9 設(shè)置打印質(zhì)量
10.6.10 設(shè)置雙面打印
10.6.11 指定默認(rèn)打印機(jī)
10.7 獲取打印機(jī)信息
10.7.1 GetDeviceCaps()和DeviceCapabilities()
10.7.2 獲取打印機(jī)信息的示范程序
10.8 總結(jié)
第11章 編寫多線程應(yīng)用程序
11.1 對(duì)線程的解釋
11.1.1 一種新型的多任務(wù)
11.1.2 在Delphi程序中使用多線程
11.1.3 關(guān)于線程的濫用
11.2 TThread對(duì)象
11.2.1 TThread基礎(chǔ)
11.2.2 TThread實(shí)例
11.2.3 線程的終止
11.2.4 與VCL同步
11.2.5 一個(gè)演示程序
11.2.6 優(yōu)先級(jí)和時(shí)序安排
11.2.7 掛起和喚醒線程
11.2.8 測(cè)試線程的時(shí)間
11.3 管理多線程
11.3.1 線程局部存儲(chǔ)
11.3.2 線程同步
11.4 一個(gè)多線程的示范程序
11.4.1 用戶界面
11.4.2 搜索線程
11.4.3 調(diào)整優(yōu)先級(jí)
11.5 多線程與數(shù)據(jù)庫(kù)
11.6 多線程與圖形處理
11.7 總結(jié)
第12章 文件處理
12.1 處理文件的輸入/輸出
12.1.1 文本文件的處理
12.1.2 類型文件的處理
12.1.3 無(wú)類型文件的處理
12.2 TTextRec和TFileRec結(jié)構(gòu)
12.3 內(nèi)存映射文件
12.3.1 內(nèi)存映射文件的應(yīng)用
12.3.2 使用映射文件
12.3.3 內(nèi)存映射文件的一致性
12.3.4 文本搜索實(shí)用程序
12.4 目錄和驅(qū)動(dòng)器
12.4.1 獲得有效驅(qū)動(dòng)器和驅(qū)動(dòng)器類型列表
12.4.2 獲取驅(qū)動(dòng)器信息
12.4.3 獲取Windows目錄位置
12.4.4 獲取系統(tǒng)目錄的位置
12.4.5 獲取當(dāng)前目錄
12.4.6 在目錄中查找文件
12.4.7 復(fù)制和刪除目錄樹
12.4.8 獲取文件的版本信息
12.4.9 獲取版本號(hào)
12.4.10 獲得操作系統(tǒng)信息
12.4.11 使用TVerInfoRes類
12.5 使用SHFileOperation()函數(shù)
12.6 總結(jié)
第13章 核心技術(shù)
13.1 高級(jí)消息處理
13.1.1 子類化
13.1.2 HookMainWindow()
13.2 防止同時(shí)出現(xiàn)多個(gè)應(yīng)用程序?qū)嵗?br />13.3 使用Delphi的BASM
13.3.1 BASM是如何工作的
13.3.2 簡(jiǎn)易的參數(shù)訪問
13.3.3 var聲明的參數(shù)
13.3.4 Register調(diào)用約定
13.3.5 全匯編過(guò)程
13.3.6 記錄
13.4 使用掛鉤
13.4.1 設(shè)置掛鉤
13.4.2 使用掛鉤函數(shù)
13.4.3 使用脫鉤函數(shù)
13.4.4 使用SendKeys:一個(gè)JournalPlayback類型的掛鉤
13.5 使用C/C++的OBJ文件
13.5.1 調(diào)用一個(gè)函數(shù)
13.5.2 命名問題
13.5.3 共享數(shù)據(jù)
13.5.4 使用Delphi RTL
13.6 使用C++類
13.7 替換
13.7.1 generic替換
13.7.2 WM_COPYDATA
13.8 獲取包的信息
13.9 總結(jié)
第14章 獲取系統(tǒng)信息
14.1 InfoForm:獲取一般信息
14.1.1 格式化字符串
14.1.2 獲取內(nèi)存狀態(tài)
14.1.3 獲取操作系統(tǒng)版本信息
14.1.4 獲取目錄信息
14.1.5 獲取系統(tǒng)信息
14.1.6 檢查環(huán)境
14.2 平臺(tái)無(wú)關(guān)性
14.3 Windows 95/98:使用ToolHelp32
14.3.1 快照
14.3.2 列舉進(jìn)程
14.3.3 列舉線程
14.3.4 列舉模塊
14.3.5 列舉堆
14.3.6 堆的視圖
14.3.7 程序源碼
14.4 Windows NT/2000:PSAPI
14.5 總結(jié)
第15章 移植到Delphi 5
15.1 Delphi 5的新功能
15.1.1 哪個(gè)版本
15.1.2 單元、組件和包
15.2 從Delphi 4移植到Delphi 5
15.2.1 IDE問題
15.2.2 RTL問題
15.2.3 VCL問題
15.2.4 Internet開發(fā)問題
15.2.5 數(shù)據(jù)庫(kù)問題
15.3 從Delphi 3移植到Delphi 5
15.3.1 無(wú)符號(hào)的32位整數(shù)
15.3.2 64位整數(shù)
15.3.3 Real類型
15.4 從Delphi 2移植到Delphi 5
15.4.1 改變?yōu)锽oolean類型
15.4.2 ResourceString
15.4.3 RTL的改變
15.4.4 TCustomForm
15.4.5 GetChildren()
15.4.6 自動(dòng)化服務(wù)器
15.5 從Delphi 1移植到Delphi 5
15.5.1 字符串和字符
15.5.2 變量長(zhǎng)度和范圍
15.5.3 記錄的排列
15.5.4 32位的數(shù)學(xué)運(yùn)算
15.5.5 TDateTime類
15.5.6 單元結(jié)束代碼
15.5.7 匯編語(yǔ)言
15.5.8 調(diào)用約定
15.5.9 動(dòng)態(tài)鏈接庫(kù)
15.5.10 Windows操作系統(tǒng)的變化
15.5.11 32位的地址空間
15.5.12 32位資源
15.5.13 VBX控件
15.5.14 Windows API函數(shù)的變化
15.5.15 16位和32位并存
15.6 總結(jié)
第16章 MDI應(yīng)用程序
16.1 創(chuàng)建MDI應(yīng)用程序
16.1.1 理解MDI基礎(chǔ)
16.1.2 子窗體
16.1.3 主窗體
16.2 菜單
16.2.1 用MDI程序合并菜單
16.2.2 在菜單中列出打開的文檔
16.3 雜類MDI技術(shù)
16.3.1 在MDI客戶區(qū)輸出一幅位圖
16.3.2 創(chuàng)建一個(gè)隱藏的子窗體
16.3.3 最小化、最大化、還原所有MDI子窗體
16.4 總結(jié)
第17章 用剪貼板共享信息
17.1 剪貼板基礎(chǔ)
17.1.1 剪貼板對(duì)文本操作
17.1.2 剪貼板對(duì)位圖操作
17.2 創(chuàng)建你自己的剪貼極格式
17.2.1 創(chuàng)建一個(gè)感知剪貼板的對(duì)象
17.2.2 使用自定義的剪貼板格式
17.3 總結(jié)
第18章 多媒體編程
18.1 創(chuàng)建一個(gè)簡(jiǎn)單的媒體播放器
18.2 播放WAV文件
18.3 播放視頻
18.3.1 顯示第一幀
18.3.2 使用Display屬性
18.3.3 使用DisplayRect屬性
18.3.4 理解TMediaPlayer事件
18.3.5 DDGMPlay的源代碼
18.4 設(shè)備支持
18.5 創(chuàng)建音頻CD播放器
18.5.1 顯示閃屏
18.5.2 開始編寫CD播放器
18.5.3 更新CD播放器的信息
18.5.4 刷新CD播放器的方法
18.5.5 CD播放器的源代碼
18.6 總結(jié)
第19章 測(cè)試與調(diào)試
19.1 常見的編程錯(cuò)誤
19.1.1 在類的實(shí)例創(chuàng)建之前使用了它
19.1.2 確保類的實(shí)例被釋放
19.1.3 掌握指針
19.1.4 使用未初始化的PChar類變量
19.1.5 釋放空指針
19.2 使用內(nèi)部集成調(diào)試器
19.2.1 使用命令行參數(shù)
19.2.2 斷點(diǎn)
19.2.3 逐行執(zhí)行代碼
19.2.4 使用Watch窗口
19.2.5 Debug Inspector
19.2.6 計(jì)算和修改
19.2.7 訪問調(diào)用棧
19.2.8 查看線程
19.2.9 事件日志
19.2.10 模塊視圖
19.2.11 調(diào)試DLL
19.2.12 CPU視圖
19.3 總結(jié)
第三部分 基于組件的開發(fā)
第20章 VCL元素和運(yùn)行期類型信息
20.1 什么是組件
20.2 組件的類型
20.2.1 標(biāo)準(zhǔn)控件
20.2.2 自定義控件
20.2.3 圖形控件
20.2.4 非可視組件
20.3 組件的結(jié)構(gòu)
20.3.1 屬性
20.3.2 屬性的類型
20.3.3 方法
20.3.4 事件
20.3.5 流屬性
20.3.6 擁有關(guān)系
20.3.7 父子關(guān)系
20.4 可視組件的層次關(guān)系
20.4.1 TPersistent類
20.4.2 TComponent類
20.4.3 TControl類
20.4.4 TWinControl類
20.4.5 TGraphicControl類
20.4.6 TCustomControl類
20.4.7 其他類
20.5 運(yùn)行期類型信息
20.5.1 TypInfo.pas單元:定義運(yùn)行類型信息
20.5.2 獲取類型信息
20.5.3 獲取方法指針的類型信息
20.5.4 獲取有序類型的類型信息
20.5.5 通過(guò)RTTI給屬性賦值
20.6 總結(jié)
第21章 編寫自定義組件
21.1 組件設(shè)計(jì)基礎(chǔ)
21.1.1 確定是否需要編寫組件
21.1.2 編寫組件的一般步驟
21.1.3 確定一個(gè)祖先類
21.1.4 創(chuàng)建一個(gè)組件單元
21.1.5 添加屬性
21.1.6 加入事件
21.1.7 創(chuàng)建自定義的方法
21.1.8 構(gòu)造器和析構(gòu)器
21.1.9 注冊(cè)組件
21.1.10 測(cè)試組件
21.1.11 提供組件圖標(biāo)
21.2 一個(gè)組件的示例
21.2.1 擴(kuò)展Win32組件外套功能
21.2.2 TddgRunButton:創(chuàng)建屬性
21.3 TddgButtonEdit:一個(gè)容器組件
21.3.1 設(shè)計(jì)
21.3.2 顯現(xiàn)屬性
21.3.3 顯現(xiàn)事件
21.3.4 TddgDigitalClock:創(chuàng)建組件事件
21.3.5 把窗體加到組件面板上
21.4 組件包
21.4.1 為什么使用包
21.4.2 什么情況下不使用包
21.4.3 包的類型
21.4.4 包文件
21.4.5 在Delphi 5應(yīng)用程序中使用包
21.4.6 把包安裝到IDE中
21.4.7 設(shè)計(jì)自己的包
21.4.8 包的版本
21.4.9 包的編譯指令
21.4.10 關(guān)于{$WEAKPACKAGEUNIT}指令
21.4.11 包的命名約定
21.5 附加包
21.6 總結(jié)
第22章 高級(jí)組件技術(shù)
22.1 偽可視組件
22.1.1 擴(kuò)展提示功能
22.1.2 創(chuàng)建一個(gè)THintWindow的派生類
22.1.3 橢圓型的窗口
22.1.4 使派生的提示窗口有效
22.1.5 放置TDDGHintWindow
22.2 動(dòng)態(tài)組件
22.2.1 走馬燈組件
22.2.2 編寫這個(gè)組件
22.2.3 在內(nèi)存中的位圖上輸出
22.2.4 輸出組件
22.2.5 使組件動(dòng)起來(lái)
22.2.6 測(cè)試TddgMarquee組件
22.3 編寫屬性編輯器
22.3.1 派生出一個(gè)屬性編輯器對(duì)象
22.3.2 把屬性當(dāng)作文本來(lái)編輯
22.3.3 注冊(cè)新的屬性編輯器
22.3.4 用對(duì)話框來(lái)編輯屬性
22.4 組件編輯器
22.4.1 TComponentEditor
22.4.2 一個(gè)簡(jiǎn)單的組件
22.4.3 一個(gè)簡(jiǎn)單的組件編輯器
22.4.4 注冊(cè)組件編輯器
22.5 對(duì)非公開的組件數(shù)據(jù)進(jìn)行流操作
22.5.1 聲明屬性
22.5.2 DefineProperty()的例子
22.5.3 TddgWaveFile:調(diào)用DefineBinaryProperty()的例子
22.6 屬性類別
22.6.1 類別的類
22.6.2 自定義類別
22.7 組件列表:TCollection和TCollectioItem
22.7.1 聲明TCollectionItem類:TRunBtnItem
22.7.2 聲明TCollection類:TRunButtons
22.7.3 實(shí)現(xiàn)TddgLaunchPad、TRunBtnItem和TRunButtons
22.7.4 用對(duì)話框?qū)傩跃庉嬈骶庉婽CollectionItem組件的列表
22.8 總結(jié)
第23章 COM和ActiveX
23.1 COM基礎(chǔ)
23.1.1 COM:組件對(duì)象模型
23.1.2 COM、ActiveX、OLE的異同
23.1.3 術(shù)語(yǔ)
23.1.4 ActiveX的偉大之處
23.1.5 OLE 1和OLE 2
23.1.6 結(jié)構(gòu)化存儲(chǔ)
23.1.7 統(tǒng)一數(shù)據(jù)傳輸
23.1.8 線程模式
23.1.9 COM+
23.2 COM與Object Pascal
23.2.1 接口
23.2.2 使用接口
23.2.3 HResult返回類型
23.3 COM對(duì)象和類工廠
23.3.1 TComObject和TComObjectFactory
23.3.2 in-process COM服務(wù)器
23.3.3 創(chuàng)建一個(gè)in-proc COM服務(wù)器實(shí)例
23.3.4 out-of-process COM服務(wù)器
23.4 聚合
23.5 分布式COM
23.6 自動(dòng)化
23.6.1 IDispatch接口
23.6.2 類型信息
23.6.3 后期捆綁與前期捆綁
23.6.4 注冊(cè)
23.6.5 創(chuàng)建自動(dòng)化服務(wù)器
23.6.6 創(chuàng)建自動(dòng)化控制器
23.7 高級(jí)自動(dòng)化技術(shù)
23.7.1 自動(dòng)化事件
23.7.2 自動(dòng)化集合
23.7.3 類型庫(kù)中新的接口類型
23.7.4 交換二進(jìn)制數(shù)據(jù)
23.7.5 COM的語(yǔ)言支持
23.8 MTS
23.8.1 為什么會(huì)出現(xiàn)MTS
23.8.2 什么是MTS
23.8.3 Delphi中的MTS
23.9 TOleContainer
23.9.1 一個(gè)簡(jiǎn)單的范例程序
23.9.2 一個(gè)稍復(fù)雜的范例程序
23.10 總結(jié)
第24章 擴(kuò)展Windows外殼
24.1 托盤圖標(biāo)組件
24.1.1 API
24.1.2 處理消息
24.1.3 圖標(biāo)及提示
24.1.4 鼠標(biāo)點(diǎn)擊
24.1.5 隱藏應(yīng)用程序
24.1.6 托盤圖標(biāo)應(yīng)用程序舉例
24.2 應(yīng)用程序桌面工具欄
24.2.1 API
24.2.2 TAppBar:AppBar的窗體
24.2.3 使用TAppBar
24.3 外殼鏈接
24.3.1 獲取一個(gè)IShellLink實(shí)例
24.3.2 使用IShellLink
24.3.3 創(chuàng)建一個(gè)外殼鏈接
24.3.4 獲取及設(shè)置鏈接信息
24.3.5 一個(gè)例子程序
24.4 外殼擴(kuò)展
24.4.1 COM對(duì)象向?qū)?br />24.4.2 復(fù)制鉤子處理器
24.4.3 上下文菜單處理器
24.4.4 圖標(biāo)處理器
24.5 總結(jié)
第25章 創(chuàng)建ActiveX控件
25.1 為什么要?jiǎng)?chuàng)建ActiveX控件
25.2 創(chuàng)建一個(gè)ActiveX控件
25.2.1 ActiveX控件向?qū)?br />25.2.2 ActiveX框架
25.2.3 屬性頁(yè)
25.3 ActiveForm
25.4 在Web上的ActiveX
25.4.1 與Web瀏覽器通信
25.4.2 Web發(fā)布
25.5 總結(jié)
第26章 使用Delphi Open Tools API
26.1 Open Tools API接口
26.2 使用Open Tools API
26.2.1 Dumb向?qū)?br />26.2.2 Wizard向?qū)?br />26.2.3 DDG Search
26.3 窗體向?qū)?br />26.4 總結(jié)
第27章 使用Delphi開發(fā)CORBA
27.1 ORB
27.2 接口
27.3 Stub和Skeleton
27.4 VisiBroker的ORB
27.4.1 VisiBroker的運(yùn)行時(shí)支持服務(wù)
27.4.2 VisiBroker管理工具
27.5 Delphi的CORBA支持
27.5.1 CORBA的類支持
27.5.2 CORBA對(duì)象向?qū)?br />27.5.3 Delphi的類型庫(kù)編輯器
27.6 在Delphi 5中創(chuàng)建CORBA解決方案
27.6.1 建立一個(gè)CORBA服務(wù)器
27.6.2 實(shí)現(xiàn)IQueryServer的方法
27.6.3 編譯一個(gè)靜態(tài)綁定的CORBA客戶
27.6.4 編譯一個(gè)動(dòng)態(tài)綁定的CORBA客戶
27.6.5 跨語(yǔ)言的CORBA
27.7 使用VisiBroker ORB
27.8 總結(jié)
第四部分 開發(fā)數(shù)據(jù)庫(kù)
第28章 編寫桌面數(shù)據(jù)庫(kù)應(yīng)用程序
28.1 使用數(shù)據(jù)集
28.1.1 VCL的數(shù)據(jù)庫(kù)體系結(jié)構(gòu)
28.1.2 BDE數(shù)據(jù)訪問組件
28.1.3 打開一個(gè)數(shù)據(jù)集
28.1.4 瀏覽數(shù)據(jù)集
28.1.5 對(duì)字段操作
28.1.6 刷新數(shù)據(jù)集
28.1.7 變化的狀態(tài)
28.1.8 過(guò)濾器
28.2 使用TTable組件
28.2.1 查找記錄
28.2.2 主/細(xì)表
28.2.3 TTable的事件
28.2.4 通過(guò)代碼創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)表
28.3 數(shù)據(jù)模塊
28.4 搜索、設(shè)置范圍和過(guò)濾的示例
28.4.1 數(shù)據(jù)模塊
28.4.2 主窗體
28.4.3 Range窗體
28.4.4 Key Search窗體
28.4.5 Filter窗體
28.5 TQuery和TStoredProc:其他數(shù)據(jù)集
28.6 文本文件數(shù)據(jù)庫(kù)表
28.6.1 概要文件
28.6.2 數(shù)據(jù)文件
28.6.3 使用文本數(shù)據(jù)庫(kù)表
28.6.4 限制
28.6.5 從文本數(shù)據(jù)庫(kù)表中引入數(shù)據(jù)
28.7 用ODBC連接
28.7.1 到哪兒找ODBC驅(qū)動(dòng)程序
28.7.2 ODBC實(shí)例:連接MS Access
28.8 ActiveX Data Object
28.8.1 Microsoft數(shù)據(jù)訪問簡(jiǎn)介
28.8.2 ADOExpress組件
28.8.3 連接一個(gè)ADO數(shù)據(jù)存儲(chǔ)
28.8.4 示例:通過(guò)ADO連接
28.8.5 ADO開發(fā)
28.9 總結(jié)
第29章 開發(fā)客戶/服務(wù)器應(yīng)用程序
29.1 為什么要采用客戶/服務(wù)器結(jié)構(gòu)
29.2 客戶/服務(wù)器體系結(jié)構(gòu)
29.2.1 客戶
29.2.2 服務(wù)器
29.2.3 業(yè)務(wù)規(guī)則
29.2.4 胖客戶、胖服務(wù)器、中間層:業(yè)務(wù)規(guī)則屬于哪一端
29.3 客戶/服務(wù)器模型
29.3.1 兩層模型
29.3.2 三層模型
29.4 客戶/服務(wù)器與桌面數(shù)據(jù)庫(kù)開發(fā)的比較
29.4.1 面向集合與面向記錄
29.4.2 數(shù)據(jù)安全
29.4.3 記錄鎖定方法
29.4.4 數(shù)據(jù)完整性
29.4.5 面向事務(wù)
29.5 SQL在客戶/服務(wù)器開發(fā)中的角色
29.6 Delphi客戶/服務(wù)器開發(fā)
29.7 服務(wù)器:后端設(shè)計(jì)
29.7.1 數(shù)據(jù)庫(kù)對(duì)象
29.7.2 定義數(shù)據(jù)庫(kù)表
29.7.3 使用域
29.7.4 用視圖、存儲(chǔ)過(guò)程和觸發(fā)器定義業(yè)務(wù)規(guī)則
29.7.5 數(shù)據(jù)庫(kù)對(duì)象的訪問權(quán)限
29.8 客戶:前端開發(fā)
29.8.1 使用TDatabase組件
29.8.2 TTable還是TQuery
29.8.3 使用TQuery組件
29.8.4 執(zhí)行存儲(chǔ)過(guò)程
29.9 總結(jié)
第30章 擴(kuò)展數(shù)據(jù)庫(kù)VCL
30.1 使用BDE
30.1.1 BDE單元
30.1.2 Check()
30.1.3 指針和句柄
30.1.4 使指針同步
30.2 dBASE表
30.2.1 物理記錄編號(hào)
30.2.2 顯示被刪除的記錄
30.2.3 測(cè)試被軟刪除的記錄
30.2.4 恢復(fù)被軟刪除的記錄
30.2.5 緊縮表
30.3 Paradox表
30.3.1 記錄序號(hào)
30.3.2 緊縮
30.3.3 限制查詢結(jié)果
30.3.4 BDE雜項(xiàng)
30.3.5 編寫數(shù)據(jù)感知VCL控件
30.4 擴(kuò)展TDataSet
30.4.1 過(guò)去
30.4.2 現(xiàn)在
30.4.3 創(chuàng)建一個(gè)TDataSet派生類
30.5 總結(jié)
第31章 用WebBroker使應(yīng)用程序具有Internet功能
31.1 ISAPI、NSAPI和CGI——Web服務(wù)器擴(kuò)展
31.1.1 公共網(wǎng)關(guān)接口
31.1.2 ISAPI和NSAPI
31.2 用Delphi創(chuàng)建Web應(yīng)用程序
31.2.1 TWebModule和TWebDispatcher
31.2.2 TWebRequest和TWebResponse
31.3 用HTML內(nèi)容生成器建立動(dòng)態(tài)網(wǎng)頁(yè)
31.3.1 TPageProducer
31.3.2 TDatasetTableProducer和TQueryTableProducer
31.4 使用cookie保存狀態(tài)
31.5 重定向到另一個(gè)Web站點(diǎn)
31.6 從HTML表單中獲取信息
31.7 數(shù)據(jù)流
31.8 總結(jié)
第32章 MIDAS開發(fā)
32.1 多層應(yīng)用程序的結(jié)構(gòu)
32.2 多層體系結(jié)構(gòu)的優(yōu)點(diǎn)
32.3 典型的MIDAS體系結(jié)構(gòu)
32.3.1 服務(wù)器
32.3.2 客戶
32.4 用MIDAS建立應(yīng)用程序
32.4.1 設(shè)置服務(wù)器
32.4.2 創(chuàng)建客戶
32.5 增強(qiáng)應(yīng)用程序的更多選擇
32.5.1 客戶優(yōu)化技巧
32.5.2 服務(wù)器端的技巧
32.6 幾個(gè)實(shí)例
32.6.1 連接
32.6.2 MIDAS的Web功能
32.7 客戶數(shù)據(jù)集的更多功能
32.7.1 嵌套的數(shù)據(jù)集
32.7.2 客戶主/細(xì)連接
32.7.3 兩層應(yīng)用程序
32.8 部署MIDAS應(yīng)用程序
32.9 總結(jié)
第五部分 快速開發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序
第33章 貨物管理程序:客戶/服務(wù)器開發(fā)
33.1 設(shè)計(jì)后端
33.1.1 定義域
33.1.2 定義表
33.1.3 定義生成器
33.1.4 定義觸發(fā)器
33.1.5 定義存儲(chǔ)過(guò)程
33.1.6 授權(quán)
33.2 集中數(shù)據(jù)庫(kù)訪問:業(yè)務(wù)規(guī)則
33.2.1 登錄和退出方法
33.2.2 Customer表的方法
33.2.3 Part表的方法
33.2.4 Sales表的方法
33.2.5 臨時(shí)表的方法
33.2.6 TDataModule操縱數(shù)據(jù)訪問組件的事件
33.3 設(shè)計(jì)用戶界面
33.3.1 TMainForm:應(yīng)用程序的主窗體
33.3.2 TCustomerForm:客戶輸入
33.3.3 TPatsForm:貨物輸入
33.3.4 TSalesForm:銷售瀏覽
33.3.5 TNewsalesForm:銷售輸入
33.3.6 CustomerSearch對(duì)話框
33.4 總結(jié)
第34章 客戶跟蹤系統(tǒng):MIDAS開發(fā)
34.1 設(shè)計(jì)服務(wù)器應(yīng)用程序
34.2 設(shè)計(jì)客戶應(yīng)用程序
34.2.1 客戶數(shù)據(jù)模塊
34.2.2 客戶主窗體
34.3 總結(jié)
第35章 錯(cuò)誤報(bào)告工具:桌面數(shù)據(jù)庫(kù)開發(fā)
35.1 通用應(yīng)用程序的需求
35.1.1 為WWW做準(zhǔn)備
35.1.2 用戶的數(shù)據(jù)輸入和登錄
35.1.3 錯(cuò)誤處理、瀏覽和過(guò)濾
35.1.4 錯(cuò)誤注解
35.1.5 用戶界面的功能
35.2 數(shù)據(jù)模型
35.3 開發(fā)數(shù)據(jù)模塊
35.3.1 應(yīng)用程序初始化和登錄
35.3.2 生成Paradox關(guān)鍵值
35.3.3 錯(cuò)誤處理例程
35.3.4 瀏覽/過(guò)濾錯(cuò)誤
35.3.5 增加用戶
35.3.6 加入注解
35.4 開發(fā)用戶界面
35.4.1 主窗體
35.4.2 用戶界面的其他問題
35.5 使應(yīng)用程序具有Web功能
35.6 總結(jié)
第36章 錯(cuò)誤報(bào)告工具:使用WebBroker
36.1 網(wǎng)頁(yè)布局
36.2 修改數(shù)據(jù)模塊
36.3 配置TDataSetTableProducer組件:dstpBugs
36.4 配置TWebDispatcher組件:wbdpBugs
36.5 配置TPageProducer組件:pprdBugs
36.6 編寫DDGWebBugs ISAPI服務(wù)器:增加TActionItem實(shí)例
36.6.1 輔助例程
36.6.2 介紹網(wǎng)頁(yè)
36.6.3 獲取并校驗(yàn)用戶登錄名字
36.7 瀏覽錯(cuò)誤信息
36.7.1 瀏覽所有錯(cuò)誤信息
36.7.2 瀏覽用戶自己的錯(cuò)誤信息
36.7.3 格式化表格單元并顯示錯(cuò)誤細(xì)節(jié)
36.8 增加新的錯(cuò)誤信息
36.8.1 獲取錯(cuò)誤信息
36.8.2 校驗(yàn)插入的錯(cuò)誤信息
36.9 總結(jié)
第六部分 附錄
附錄A 錯(cuò)誤信息與異常
附錄B BDE錯(cuò)誤代碼
附錄C 參考文獻(xiàn)

本目錄推薦

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