出版時(shí)間:2000-7 出版社:機(jī)械工業(yè)出版社 作者:〔美〕SteveT 頁(yè)數(shù):1264 譯者:任旭鈞 王永生 馮澤波
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書(shū)是美國(guó)資深Delphi 5 程序開(kāi)發(fā)者Steve Teixeira 和Xavier Pacheco的最新力作,無(wú)論你是Delphi 的初學(xué)者,還是富有經(jīng)驗(yàn)的Delphi程序員,如果你想把自己的編程技巧提高一個(gè)層次,或者想了解Win32 API以及Delphi 的某些鮮為人知的功能,本書(shū)將是你的最佳選擇。
本書(shū)主要介紹Delphi 5 各方面的編程技巧,首先通過(guò)編寫(xiě)小而實(shí)用的應(yīng)用程序,為Delphi 5 程序開(kāi)發(fā)打下了一個(gè)牢固的基礎(chǔ);繼而討論了基于VCL和基于COM的開(kāi)發(fā)技術(shù),并全面介紹了數(shù)據(jù)庫(kù)編程技術(shù),包括多種組件的開(kāi)發(fā)和調(diào)試,數(shù)據(jù)庫(kù)開(kāi)發(fā)及在網(wǎng)絡(luò)上的應(yīng)用,另外還為你提供了多種技巧;最后,綜合前面的知識(shí)以建立一些大規(guī)模的實(shí)際應(yīng)用程序。
對(duì)開(kāi)發(fā)者來(lái)說(shuō),這本書(shū)提供的信息,知識(shí)和建議是大有益處的。它將使你的Delphi 開(kāi)發(fā)工作更加高效,快捷。
書(shū)籍目錄
第一部分 快速開(kāi)發(fā)的基礎(chǔ)
第一章 Delphi 5 下的Windows編程
1.1 Delphi 家族
1.2 Delphi 是什么
1.3 歷史回顧
1.4 Delphi 5 的IDE
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é)
第二章 Object Pascal語(yǔ)言
2.1 注解
2.2 新的過(guò)程和函數(shù)特征
2.3 變量
2.4 常量
2.5 運(yùn)算符
2.6 Object Pascal類(lèi)型
2.7 用戶(hù)自定義類(lèi)型
2.8 強(qiáng)制類(lèi)型轉(zhuǎn)換和類(lèi)型約定
2.9 字符串資源
2.10 測(cè)試條件
2.11 循環(huán)
2.12 過(guò)程和函數(shù)
2.13 作用域
2.14 單元
2.15 包
2.16 面向?qū)ο缶幊?br />2.17 方法
2.18 結(jié)構(gòu)化異常處理
2.19 運(yùn)行期類(lèi)型信息
2.20 總結(jié)
第三章 Win32 API
3.1 對(duì)象:以前和現(xiàn)在
3.2 多任務(wù)和多線程
3.3 Win32內(nèi)存管理
3.4 Win32的錯(cuò)誤處理
3.5 總結(jié)
第四章 應(yīng)用程序框架和設(shè)計(jì)
4.1 理解Delphi環(huán)境和項(xiàng)目的體系結(jié)構(gòu)
4.2 構(gòu)成Delphi 5 項(xiàng)目的文件
4.3 項(xiàng)目管理提示
4.4 Delphi 5 項(xiàng)目的框架類(lèi)
4.5 定義公共體系結(jié)構(gòu):使用對(duì)象庫(kù)
4.6 一些項(xiàng)目管理的功能
4.7 總結(jié)
第五章 理解Windows 消息
5.1 什么是消息
5.2 消息的類(lèi)型
5.3 Windows消息系統(tǒng)是如何工作的
5.4 Delphi的消息系統(tǒng)
5.5 發(fā)送自己的消息
5.6 消息處理
5.7 非標(biāo)準(zhǔn)的消息
5.8 一個(gè)消息系統(tǒng)的剖析:VCL
5.9 消息與事件之間的關(guān)系
5.10 總結(jié)
第六章 代碼標(biāo)準(zhǔn)文件
6.1一般源代碼格式規(guī)則
6.2 Object Pascal
6.3 文件
6.4 窗體與數(shù)據(jù)模塊
6.5 包
6.6 組件
6.7 代碼標(biāo)準(zhǔn)文檔升級(jí)
第七章 使用ActiveX控件
7.1 什么是ActiveX控件
7.2 何時(shí)使用ActiveX控件
7.3 把ActiveX控件加到組件面版上
7.4 Delphi組件外套
7.5 在應(yīng)用程序中使用ActiveX控件
7.6 發(fā)布帶有ActiveX控件的應(yīng)用程序
7.7 注冊(cè)ActiveX控件
7.8 BlackJack:一個(gè)OCX示范程序
7.9 總結(jié)
第二部分 高級(jí)技術(shù)
第八章 使用GDI和字體的圖象編程
.
8.1 TImage:Delphi 的圖象顯示
8.2 存儲(chǔ)圖象
8.3 使用TCanvas的屬性
8.4 使用TCanvas的方法
8.5 坐標(biāo)系統(tǒng)和映射模式
8.6 創(chuàng)建一個(gè)繪畫(huà)程序
8.7 編寫(xiě)動(dòng)畫(huà)程序
8.8 高級(jí)字體
8.9 實(shí)際創(chuàng)建一個(gè)字體
8.10 總結(jié)
第九章 動(dòng)態(tài)鏈接庫(kù)
9.1 究竟什么是DLL
9.2 靜態(tài)鏈接與動(dòng)態(tài)鏈接
9.3 為什么要使用DLL
9.4 創(chuàng)建和使用DLL
9.5 顯示DLL中的無(wú)模式窗體
9.6 在Delphi應(yīng)用程序中使用DLL
9.7 DLL的入口函數(shù)和出口函數(shù)
9.8 DLL中的異常
9.9 回調(diào)函數(shù)
9.10 從DLL中調(diào)用回調(diào)函數(shù)
9.11 在不同的進(jìn)程間共享DLL數(shù)據(jù)
9.12 引出DLL中的對(duì)象
9.13 總結(jié)
第十章 Delphi 5的打印
10.1 TPrinter對(duì)象
10.2 TPrinter.Canvas
10.3 簡(jiǎn)單打印
10.4 打印窗體
10.5 高級(jí)打印
10.6 其他打印任務(wù)
10.7 獲取打印機(jī)信息
10.8 總結(jié)
第十一章 編寫(xiě)多線程應(yīng)用程序
11.1 對(duì)線程的解釋
11.2 TThread對(duì)象
11.3 管理多線程
11.4 一個(gè)多線程的示范程序
11.5 多線程與數(shù)據(jù)庫(kù)
11.6 多線程與圖形處理
11.7 總結(jié)
第十二章 文件處理
12.1 處理文件的輸入/輸出
12.2 TTextRec和TFileRec結(jié)構(gòu)
12.3 內(nèi)存映射文件
12.4 目錄和驅(qū)動(dòng)器
12.5 使用SHFileOperation()函數(shù)
12.6 總結(jié)
第十三章 核心技術(shù)
13.1 高級(jí)消息處理
13.2 防止同時(shí)出現(xiàn)多個(gè)應(yīng)用程序?qū)嵗?br />13.3 使用Delphi的BASM
13.4 使用掛鉤
13.5 使用C/C++的OBJ文件
13.6 使用C++類(lèi)
13.7 替換
13.8 獲取包的信息
13.9 總結(jié)
第十四章 獲取系統(tǒng)信息
14.1 InfoForm:獲取一般信息
14.2 平臺(tái)無(wú)關(guān)性
14.3 Windows95/98:使用ToolHelp32
14.4 Windows2000:PSAPI
14.5 總結(jié)
第十五章 移植到Delphi
15.1 Delphi 5的新功能
15.2 從Delphi 4 移植到Delphi 5
15.3 從Delphi 3 移植到Delphi 5
15.4 從Delphi 2 移植到Delphi 5
15.5 從Delphi 1 移植到Delphi 5
15.6 總結(jié)
第十六章 MDI應(yīng)用程序
16.1 創(chuàng)建MDI應(yīng)用程序
16.2 菜單
16.3 雜類(lèi)MDI技術(shù)
16.4 總結(jié)
第十七章 用剪貼版共享信息
17.1 剪貼版基礎(chǔ)
17.2 創(chuàng)建自己的剪貼版格式
17.3 總結(jié)
第十八章 多媒體編程
18.1 創(chuàng)建一個(gè)簡(jiǎn)單的媒體播放器
18.2 播放WAV文件
18.3 播放視頻
18.4 設(shè)備支持
18.5 創(chuàng)建音頻CD播放器
18.6 總結(jié)
第十九章 測(cè)試與調(diào)試
19.1 常見(jiàn)的編程錯(cuò)誤
19.2 使用內(nèi)部集成調(diào)試器
19.3 總結(jié)
第三部分 基于組件的開(kāi)發(fā)
第二十章 VCL元素和運(yùn)行期類(lèi)型信息
20.1 什么是組件
20.2 組件的類(lèi)型
20.3 組件的結(jié)構(gòu)
20.4 可視組件的層次關(guān)系
20.5 運(yùn)行期類(lèi)型信息
20.6 總結(jié)
第二十一章 編寫(xiě)自定義組件
21.1 組件設(shè)計(jì)基礎(chǔ)
21.2 一個(gè)組件的示例
21.3 TddgButtonEdit:創(chuàng)建屬性
21.4 組件包
21.5 附加包
21.6 總結(jié)
第二十二章 高級(jí)組件技術(shù)
22.1 偽可視組件
22.2 動(dòng)態(tài)組件
22.3 編寫(xiě)屬性編輯器
22.4 組件編輯器
22.5 對(duì)非公開(kāi)的組件數(shù)據(jù)進(jìn)行流操作
22.6 屬性類(lèi)別
22.7 組件列表:TCollection和TCollectionItem
22.8 總結(jié)
第二十三章 COM和ActiveX
23.1 COM基礎(chǔ)
23.2 COM與Object Pascal
23.3 聚合
23.4 分布式COM
23.5 COM對(duì)象和類(lèi)工廠
23.6 自動(dòng)化
23.7 高級(jí)自動(dòng)化技術(shù)
23.8 MTS
23.9 TOleContainer
23.10 總結(jié)
第二十四章 擴(kuò)展Windows外殼
24.1 托盤(pán)圖標(biāo)組件
24.2 應(yīng)用程序桌面工具欄
24.3 外殼擴(kuò)展
24.4 總結(jié)
第二十五章 創(chuàng)建ActiveX 控件
25.1 為什么要?jiǎng)?chuàng)建ActiveX 控件
25.2 創(chuàng)建一個(gè)ActiveX 控件
25.3 ActiveForm
25.4 在Web上發(fā)布ActiveX
25.5 總結(jié)
第二十六章 使用Delphi Open Tools API
26.1 Open Tools API接口
26.2 使用Open Tools API
26.3 窗體向?qū)?br />26.4 總結(jié)
第二十七章 使用Delphi開(kāi)發(fā)CORBA
27.1 ORB
27.2 接口
27.3 Stub和Skeleton
27.4 VisiBroker的ORB
27.5 Delphi的CORBA支持
27.6 在Delphi 5中創(chuàng)建CORBA解決方案
27.7 使用VisiBroker ORB
27.8 總結(jié)
第四部分 開(kāi)發(fā)數(shù)據(jù)庫(kù)
第二十八章 編寫(xiě)桌面數(shù)據(jù)庫(kù)應(yīng)用程序
28.1 使用數(shù)據(jù)集
28.2 使用TTable組件
28.3 數(shù)據(jù)模塊
28.4 數(shù)據(jù)模塊
28.5 搜索,設(shè)置范圍和過(guò)濾的示例
28.6 TQery和TStoredProc:其他數(shù)據(jù)集
28.7 用ODBC連接
28.8 Active Data Object
28.9 總結(jié)
第二十九章 開(kāi)發(fā)客戶(hù)/服務(wù)器應(yīng)用程序
29.1 網(wǎng)上面要采用客戶(hù)/服務(wù)器結(jié)構(gòu)
29.2 客戶(hù)/服務(wù)器體系結(jié)構(gòu)
29.3 客戶(hù)/服務(wù)器模型
29.4 客戶(hù)/服務(wù)器與桌面數(shù)據(jù)庫(kù)開(kāi)發(fā)的比較
29.5 SQL在客戶(hù)/服務(wù)器開(kāi)發(fā)中的角色
29.6 Delphi客戶(hù)/服務(wù)器開(kāi)發(fā)
29.7 服務(wù)器:后端設(shè)計(jì)
29.8 客戶(hù):前端開(kāi)發(fā)
29.9 總結(jié)
第三十章 擴(kuò)展數(shù)據(jù)庫(kù)VCL
30.1 使用BDE
30.2 dBASE表
30.3 Parado表
30.4 擴(kuò)展TDataSet
30.5 總結(jié)
第三十一章 用WebBroker使應(yīng)用程序具有Internet功能
31.1 ISAPI,NSAPI和CGI——Web服務(wù)器擴(kuò)展
31.2 用Delphi創(chuàng)建EeB應(yīng)用程序
31.3 用HTML內(nèi)容生成器建立動(dòng)態(tài)網(wǎng)頁(yè)
31.4 使用cookie保存狀態(tài)
31.5 重定向到另一個(gè)Web站點(diǎn)
31.6 從HTML表單中獲取信息
31.7 數(shù)據(jù)流
31.8 總結(jié)
第三十二章 MIDAS開(kāi)發(fā)
32.1 多層應(yīng)用程序的結(jié)構(gòu)
32.2 多層體系結(jié)構(gòu)的優(yōu)點(diǎn)
32.3 典型的MIDAS體系結(jié)構(gòu)
32.4 增強(qiáng)應(yīng)用程序的更多選擇
32.5 幾個(gè)實(shí)例
32.6 用MIDAS建立應(yīng)用程序
32.7 客戶(hù)數(shù)據(jù)流的更多功能
32.8 部署MIDAS應(yīng)用程序
32.9 總結(jié)
第五部分 快速開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序
第三十三章 貨物管理程序:客戶(hù)/服務(wù)器開(kāi)發(fā)
33.1 設(shè)計(jì)后端
33.2 集中數(shù)據(jù)庫(kù)訪問(wèn):業(yè)務(wù)規(guī)則
33.3 設(shè)計(jì)用戶(hù)界面
33.4 總結(jié)
第三十四章 客戶(hù)跟蹤系統(tǒng):MIDAS開(kāi)發(fā)
34.1 設(shè)計(jì)服務(wù)器應(yīng)用程序
34.2 設(shè)計(jì)客戶(hù)應(yīng)用程序
34.3 總結(jié)
第三十五章 錯(cuò)誤報(bào)告工具:桌面數(shù)據(jù)庫(kù)開(kāi)發(fā)
35.1 通用應(yīng)用程序的需求
35.2 數(shù)據(jù)模型
35.3 開(kāi)發(fā)數(shù)據(jù)模塊
35.4 開(kāi)發(fā)用戶(hù)界面
35.5 使應(yīng)用程序具有Web功能
35.6 總結(jié)
第三十七章 錯(cuò)誤報(bào)告工具:使用WebBroker
36.1 網(wǎng)頁(yè)布局
36.2 修改數(shù)據(jù)模塊
36.3 配置TDataSetTableProducer組件:dstpBugs
36.4 配置TWebDispather組件:wbdpBugs
36.5 配置TPageProducer組件:pprdBugs
36.6 編寫(xiě)DDGWebBugs ISAPI服務(wù)器:增加TActionItem實(shí)例
36.7 瀏覽錯(cuò)誤信息
36.8 增加新的錯(cuò)誤信息
36.9 總結(jié)
第六部分 附錄
附錄A 錯(cuò)誤信息與異常
附錄B BDE錯(cuò)誤代碼
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Delphi5開(kāi)發(fā)人員指南 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版