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