內容介紹
本書中詳細介紹了組件的高級用法、自定義組件、DLL和 ActiveX控制項,以及 COM套用;本書還對順應Windows98、Windows NT的多執行緒技術、在Delphi中的彙編嵌入問題進行了介紹。在本書的最後還系統地講解了Delphi中應用程式幫助系統和安裝問題。本書面向Delphi 5.0的高級讀者。
作品目錄
第1章 深入認識 DelPhi1.1 Delphi的特點
1.2 Delphi 5.0 的適用範圍
1.2.1 Delphi 5.0的開發工具及特徵
l.2.2 Delphi 5.0套用概述
1.3 應用程式中的窗體
1.4 創建窗體
1.4.1 Delphi應用程式的TApplication類
1.4.2 窗體的創建
1.4.3 Delphi 5.0的窗體創建事件
1.4.4 關於 Splash
1.4.5 創建全局公用模組
1.5 工程管理
l.5.1 項目管理器
1.5.2 創建TO-do lists
1.5.3 創建項目組
1.5.4 模板和對象庫
1.6 Delphi 5.0 環境定製
1.6.1 組織工作區
1.6.2 定製桌面
l.6.3 定製幫助系統
1.7 小結
第2章 使用組件
2.1 Delphi可視化組件概述
2.1.1 與文本相關組件
2.1.2 按鈕與選項組件
2.1.3 狀態條組件
2.1.4 窗體分割組件
2.1.5 列表組件
2.1.6 滾動組件
2.1.7 格線、表格組件
2.1.8 圖形、圖像組件
2.1.9 多媒體(MultiMedia)和OLE組件
2.1.10 標準對話框組件
2.2 框架(Frames)用法
2.2.l 創建框架
2.2.2 將框架添加到組件模板
2.2.3 使用和修改框架
2.2.4 框架的共享
2.3 選單組件及其用法
2.3.l 選單項的功能分類
2.3.2 動態建立選單項
2.3.3 在 Delphi 5.0中創建圖像選單
2.3.4 Owner-Draw選單項
2.4 ListView組件與TreeView組件
2.4.1 ListView組件的用法
2.4.2 TreeView組件的用法
2.5 工具列組件的用法
2.5.1 Toolbar組件
2.5.2 Coolbar組件
2.5.3 Controlbar組件
2.5.4 PageScroller組件
2.6 小結
第3章 Delphi自定義組件
3.1 組件原理
3.1.l 什麼是組件?
3.1.2 建立組件過程概述
3.1.3 建立組件的途徑
3.1.4 組件Delphi中的訊息處理機制
3.2 由現存組件派生組件
3.2.1 創建簡單的組件
3.2.2 測試新建組件
3.2.3 改變組件的預設屬性
3.2.4 將組件放入組件面板中
3.3 多組件組合
3.4 創建新組件
3.4.1 創建屬性
3.4.2 創建事件
3.4.3 處理訊息
3.4.4 增加 Component Palette上的點陣圖
3.4.5 提供有關屬性和事件的幫助
3.5 非可視化組件
3.5.l 創建非可視化組件
3.5.2 使用非可視化組件
3.5.3 定義客戶操作
3.6 小結
第4章 多執行緒(THREAD)
4.l 執行緒的基本知識
4.1.l 進程和執行緒
4.1.2 多任務
4.1.3 何時創建執行緒
4.1.4 何時不用創建執行緒
4.1.5 執行緒的調度
4.2 用 Delphi 5.0創建多執行緒應用程式
4.2.1 Delphi 5.0 的多執行緒工作模型
4.2.2 執行緒構件
4.2.3 創建執行緒類
4.2.4 多執行緒同步
4.2.5 執行緒的控制
4.3 多執行緒控制套用範例
4.4 小結
第5章 動態程式庫(DLLS)編程
5.l 動態程式庫原理
5.1.1 動態程式庫的工作原理
5.1.2 Windows系統的動態程式庫
5.l.3 為什麼使用DLL?
5.1.4 系統DLL的含義
5.1.5 DLL與EXE檔案之間的區別
5.1.6 DLL編寫規則
5.2 在Delphi中DLLs的編寫和調用
5.2.1 編寫一般DLLs的步驟
5.2.2 動態程式庫中的標準指示
5.2.3 DLLs中的變數和段
5.2.4 DLLs中的運行時間錯和處理
5.2.5 庫初始化代碼的編寫
5.2.6 編寫一般DLLs的套用舉例
5.2.7 DLL中的重載函式問題
5.2.8 從DLL中輸出字元串
5.2.9 調用 DLLS
5.3 利用DLLS實現富體重用
5.3.l 利用DLLS實現窗體重用的一般步驟
5.3.2 使用DLL模態窗體
5.3.3 DLL中的非模態窗體
5.3.4 窗體重用實例
5.4 利用DLLS實現數據傳輸
5.4.1 DLLS中的全局記憶體
5.4.2 利用DLLS實現應用程式間的數據傳輸
5.5 DLL與Delphi組件包
5.6 小結
第6章 COM對象
6.1 COM的基本概念
6.2 De1Phi實現COM的機理
6.3 創建COM套用
6.4 COM的註冊與調用
6.5 利用COM實現系統外殼擴展
6.5.1 上下文選單擴展COM的編寫
6.5.2 程式說明
6.6 小結
第7章 對象連結與嵌入
7.1 0LE簡介
7.1.1 0LE1.0和 OLE2.0
7.1.2 連結與嵌入
7.1.3 設計狀態OLE對象的創建
7.1.4 OLE類、檔案、項目
7.1.5 OLE自動化
7.1.6 類型庫
7.l.7 OLE數據類型
7.1.8 TAutoobject對象
7.2 創建OLE自動化伺服器
7.2.l 編寫OLE自動化伺服器
7.2.2 DelPhi 5類型庫編輯器
7.2.3 伺服器程式
7.2.4 註冊自動化伺服器
7.2.5 編寫客戶程式
7.3 TOLEContainer組件
7.3.1 OLE對象創建的步驟
7.3.2 OLE應用程式的開發
7.4 OLE與office97
7.4.l 早期的控制方式
7.4.2 利用Delphi 5.0 的新特性向Word傳送數據
7.5 小結
第8章 ActiveX 控制項
8.1 ActiveX控制項原理
8.1.l 何謂ActiveX控制項?
8.1.2 ActiveX控制項與Delphi組件
8.2 在Delphi中使用ActiveX控制項
8.2.1 ActiveX控作的安裝方法
8.2.2 TO1eControl類
8.2.3 使用 Microsoft ActiveMovie Control控制項
8.2.4 使用Delphi的ActiveX控制項
8.3 ActiveX控制項的編寫方法
8.3.1 建立ActiveX ChiCharEdit
8.3.2 添加新屬性
8.3.3 添加屬性頁
8.3.4 ActiveX Form
8.4 小結
第9章 多媒體系統
9.l 認識多媒體
9.1.1 什麼是多媒體(Multimedia)
9.1.2 多媒體計算機系統
9.1.3 計算機多媒體系統的套用
9.1.4 多媒體製作軟硬體工具
9.1.5 多媒體編輯系統
9.1.6 多媒體的相關名詞
9.2 個人計算機的多媒體功能
9.2.1 Windows 98的娛樂功能
9.2.2 MCI接口
9.2.3 Microsoft DirectX 技術
9.3 Delphi的多媒體控制項
9.3.1 多媒體 MediaPlayer控制項
9.3.2 Delphi的MCI控制播放原理及其時間格式
9.3.3 多媒體在Delphi中的套用
9.4 卡通構件
9.4.1 卡通控制項簡介
9.4.2 卡通構件
9.4.3 卡通構件的使用
9.5 小結
第10章 在 Delphi 5.0 中使用彙編
10.1 De1phi 5.0 的內置彙編器
10.1.1 Asm語句
10.1.2 暫存器的使用
10.1.3 彙編程式語句的語法
10.1.4 標籤
10.1.5 指令操作碼
10.1.6 彙編指令
10.1.7 運算元
10.1.8 表達式
10.1.9 彙編程式過程和函式
10.2 套用彙編程式實例
10.2.l 訪問接口及定時器――樂曲演奏程式
10.2.2 訪問暫存器――CPUID
10.3 小結
第11章 異常處理與程式調試
11.1 DeIphi 異常處理機制與異常類
11.1.1 運行庫異常類(RTL Exception)
11.1.2 對象異常類
11.1.3 部件異常類
11.2 異常處理
11.2.1 異常回響與try-except語句
11.2.2 異常保護與try-finally語句
11.2.3 使用異常實例
11.2.4 提供預設回響
11.2.5 回響一族異常
11.2.6 異常的重引發和處理嵌套
11.2.7 自定義異常類的套用
11.2.8 利用異常回響編程
11.3 程式調試
11.3.1 調試工具的基本設定
11.3.2 程式運行的控制
11.3.3 使用斷點
11.3.4 檢查變數和表達式的值
11.3.5 檢查函式和過程調用
11.3.6 監視執行緒狀態
11.3.7 監視微處理器狀態
11.3.8 局部變數監視視窗
11.3.9 模組視窗
11.3.10 事件日誌視窗
11.3.11 FPU視窗
11. 4 使用Browser
11.4.1 使用加速按鈕
11.4.2 Details區的顯示頁
11.4.3 使用Browser
11.5 小結
第12章 發布軟體
12.1 Delphi應用程式的Help系統
12.1.1 Help檔案的建立
12.1.2 套用hcw.exe創建Help的實例
12.1.3 Delphi應用程式的Help編程
12.1.4 Delphi幫助提示(Hint)的套用
12.2 支持檔案
12.2.1 使用Windows INI檔案
12.3 Windows註冊表
12.4 Installshield Express工具
12.5 小結
附錄 Delphi錯誤信息表