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

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

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

定 價:¥138.00

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

購買這本書可以去


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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第一部分 快速開發(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 編程語言的功能及其復雜性
1.2.4 數(shù)據(jù)庫結(jié)構(gòu)的靈活性和可擴展性
1.2.5 框架對設計和使用模式的擴充
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 未來
1.4 Delphi 5的IDE
1.4.1 主窗口
1.4.2 窗體設計器
1.4.3 Object Inspector
1.4.4 代碼編輯器
1.4.5 代碼瀏覽器
1.4.6 源代碼生成器
1.5 創(chuàng)建一個簡單的應用程序
1.6 事件機制的優(yōu)勢在哪里
1.7 加速原型化
1.8 可擴展的組件和環(huán)境
1.9 IDE最重要的十點功能
1.10 總結(jié)
第2章 Object Pascal語言
2.1 注解
2.2 新的過程和函數(shù)特征
2.2.1 圓括號
2.2.2 重載
2.2.3 缺省值參數(shù)
2.3 變量
2.4 常量
2.5 運算符
2.5.1 賦值運算符
2.5.2 比較運算符
2.5.3 邏輯表達式
2.5.4 算術(shù)運算符
2.5.5 按位運算符
2.5.6 加減運算過程
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 動態(tài)數(shù)組
2.7.3 記錄
2.7.4 集合
2.7.5 對象
2.7.6 指針
2.7.7 類型別名
2.8 強制類型轉(zhuǎn)換和類型約定
2.9 字符串資源
2.10 測試條件
2.10.1 if語句
2.10.2 case語句
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()過程
2.11.5 Continue()過程
2.12 過程和函數(shù)
2.13 作用域
2.14 單元
2.14.1 uses子句
2.14.2 循環(huán)單元引用
2.15 包
2.15.1 使用Delphi的包
2.15.2 包的語法
2.16 面向?qū)ο缶幊?br />2.17 使用Delphi對象
2.17.1 聲明和實例化
2.17.2析構(gòu)
2.18 方法
2.18.1 方法的類型
2.18.2 屬性
2.18.3 可見性表示符
2.18.4 友類
2.18.5 對象的秘密
2.18.6 TObject:所有對象的祖先
2.18.7 接口
2.19 結(jié)構(gòu)化異常處理
2.19.1 異常類
2.19.2 執(zhí)行的流程
2.19.3 重新觸發(fā)異常
2.20 運行期類型信息
2.21 總結(jié)
第3章 Win32 API
3.1 對象:以前和現(xiàn)在
3.1.1 內(nèi)核對象
3.1.2 GDI和用戶對象
3.2 多任務和多線程
3.3 Win32內(nèi)存管理
3.3.1 什么是線性內(nèi)存模式
3.3.2 Win32系統(tǒng)是怎樣管理內(nèi)作的
3.4 Win32的錯誤處理
3.5 總結(jié)
第4章 應用程序框架和設計
4.1 理解Delphi環(huán)境和項目的體系結(jié)構(gòu)
4.2 構(gòu)成Delphi 5項目的文件
4.2.1 項目文件
4.2.2 單元文件
4.2.3 窗體文件
4.2.4 資源文件
4.2.5 項目選項及桌面設置文件
4.2.6 備份文件
4.2.7 包文件
4.3 項目管理提示
4.3.1 一個項目一個目錄
4.3.2 共享代碼的單元
4.3.3 多項目管理
4.4 Delphi 5項目的框架類
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):使用對象庫
4.5.1 考慮應用程序的體系結(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ù)庫基礎(chǔ)模式窗體TDBMode-Form
4.5.6 數(shù)據(jù)庫導航/狀態(tài)窗體TDBNavstat-Form
4.5.7 使用框架進行應用程序結(jié)構(gòu)設計
4.6 一些項目管理的功能
4.6.1 在項目中添加資源
4.6.2 改變屏幕光標
4.6.3 避免創(chuàng)建一個窗作的多個實例
4.6.4 在DPR文件中增加代碼
4.6.5 覆蓋應用程序的異常處理
4.6.6 顯示一個封面
4.6.7 使窗體尺寸最小
4.6.8 運行沒有窗體的項目
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 消息處理:不是無約定的
5.5.2 對Result域賦值
5.5.3 TApplication的OnMessage事件
5.6 發(fā)送自己的消息
5.6.1 Perform()
5.6.2 sendMessage()和PostMessage()
5.7 非標準的消息
5.7.1 通知消息
5.7.2 VCL內(nèi)部的消息
5.7.3 用戶自定義的消息
5.8 一個消息系統(tǒng)的剖析:VCL
5.9 消息與事件之間的關(guān)系
5.10 總結(jié)
第6章 代碼標準文檔
6.1 一般的源代碼格式規(guī)則
6.1.1 縮進
6.1.2 邊距
6.1.3 begin...end
6.2 Object Pascal
6.2.1 括號
6.2.2 保留字和關(guān)鍵字
6.2.3 過程和函數(shù)
6.2.4 變量
6.2.5 類型
6.2.6 構(gòu)造類型
6.2.7 語句
6.2.8 結(jié)構(gòu)化異常處理
6.2.9 類
6.3 文件
6.3.1 項目文件
6.3.2 窗體文件
6.3.3 數(shù)據(jù)模塊文件
6.3.4 遠程數(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 運行期包與設計期包
6.5.2 文件命名標準
6.6 組件
6.6.1 自定義組件
6.6.2 組件實例的命名規(guī)則
6.7 代碼標準文檔升級
第7章 使用ActiveX控件
7.1 什么是ActiveX控件
7.2 何時使用ActiveX控件
7.3 把ActiveX控件加到組件面板上
7.4 Delphi組件外套
7.4.1 外套文件是從哪來的
7.4.2 枚舉
7.4.3 控件接口
7.4.4 TOleControl的派生類
7.4.5 方法
7.4.6 屬性
7.5 在應用程序中使用ActiveX控件
7.6 發(fā)布帶有ActiveX控件的應用程序
7.7 注冊ActiveX控件
7.8 BlackJack:一個OCX示范程序
7.8.1 紙牌
7.8.2 游戲
7.8.3 調(diào)用ActiveX控件的方法
7.9 總結(jié)
第二部分 高級技術(shù)
第8章 使用GDI和字體的圖像編程
8.1 TImage:Delphi的圖像顯示
8.2 存儲圖像
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 坐標系統(tǒng)和映射模式
8.5.1 設備坐標系
8.5.2 邏輯坐標系
8.5.3 屏幕坐標系
8.5.4 窗體坐標系
8.5.5 坐標映射
8.5.6 設置映射模式
8.5.7 設置窗口/視區(qū)范圍
8.5.8 關(guān)于映射模式的示范程序
8.6 創(chuàng)建一個繪畫程序
8.7 編寫動畫程序
8.8 高級字體
8.8.1 Win32字體類型
8.8.2 基本字體元素
8.8.3 GDI字體分類
8.8.4 顯示不同字體
8.9 實際創(chuàng)建一種字體
8.9.1 這個程序是如何工作的
8.9.2 顯示字體的有關(guān)信息
8.10 總結(jié)
第9章 動態(tài)鏈接庫
9.1 究竟什么是DLL
9.2 靜態(tài)鏈接與動態(tài)鏈接
9.3 為什么要使用DLL
9.3.1 共享代碼、資源和數(shù)據(jù)
9.3.2 隱藏實現(xiàn)的細節(jié)
9.3.3 自定義控件
9.4 創(chuàng)建和使用DLL
9.4.1 數(shù)美分:一個簡單的DLL
9.4.2 顯示DLL中的模式窗體
9.5 顯示DLL中的無模式窗體
9.6 在Delphi應用程序中使用DLL
9.7 DLL的入口函數(shù)和出口函數(shù)
9.7.1 進程/線程初始化和終止例程
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 在不同的進程間共享DLL數(shù)據(jù)
9.11.1 一個可以被共享數(shù)據(jù)的DLL
9.11.2 訪問DLL中的共享數(shù)據(jù)
9.12 引出DLL中的對象
9.13 總結(jié)
第10章 Delphi 5的打印
10.1 TPrinter對象
10.2 TPrinter.Canvas
10.3 簡單打印
10.3.1 打印TMemo組件中的內(nèi)容
10.3.2 打印位圖
10.3.3 打印RTF格式的文本
10.4 打印窗體
10.5 高級打印
10.5.1 打印分欄報表
10.5.2 放棄打印進程
10.5.3 打印信封
10.5.4 抽象打印
10.5.5 一個簡單的打印預覽程序
10.6 其他打印任務
10.6.1 TDeviceMode結(jié)構(gòu)
10.6.2 設置打印份數(shù)
10.6.3 設置打印方向
10.6.4 設置紙張尺寸
10.6.5 設置紙張的長度
10.6.6 設置頁的寬度
10.6.7 設置打印比例
10.6.8 設置打印顏色
10.6.9 設置打印質(zhì)量
10.6.10 設置雙面打印
10.6.11 指定默認打印機
10.7 獲取打印機信息
10.7.1 GetDeviceCaps()和DeviceCapabilities()
10.7.2 獲取打印機信息的示范程序
10.8 總結(jié)
第11章 編寫多線程應用程序
11.1 對線程的解釋
11.1.1 一種新型的多任務
11.1.2 在Delphi程序中使用多線程
11.1.3 關(guān)于線程的濫用
11.2 TThread對象
11.2.1 TThread基礎(chǔ)
11.2.2 TThread實例
11.2.3 線程的終止
11.2.4 與VCL同步
11.2.5 一個演示程序
11.2.6 優(yōu)先級和時序安排
11.2.7 掛起和喚醒線程
11.2.8 測試線程的時間
11.3 管理多線程
11.3.1 線程局部存儲
11.3.2 線程同步
11.4 一個多線程的示范程序
11.4.1 用戶界面
11.4.2 搜索線程
11.4.3 調(diào)整優(yōu)先級
11.5 多線程與數(shù)據(jù)庫
11.6 多線程與圖形處理
11.7 總結(jié)
第12章 文件處理
12.1 處理文件的輸入/輸出
12.1.1 文本文件的處理
12.1.2 類型文件的處理
12.1.3 無類型文件的處理
12.2 TTextRec和TFileRec結(jié)構(gòu)
12.3 內(nèi)存映射文件
12.3.1 內(nèi)存映射文件的應用
12.3.2 使用映射文件
12.3.3 內(nèi)存映射文件的一致性
12.3.4 文本搜索實用程序
12.4 目錄和驅(qū)動器
12.4.1 獲得有效驅(qū)動器和驅(qū)動器類型列表
12.4.2 獲取驅(qū)動器信息
12.4.3 獲取Windows目錄位置
12.4.4 獲取系統(tǒng)目錄的位置
12.4.5 獲取當前目錄
12.4.6 在目錄中查找文件
12.4.7 復制和刪除目錄樹
12.4.8 獲取文件的版本信息
12.4.9 獲取版本號
12.4.10 獲得操作系統(tǒng)信息
12.4.11 使用TVerInfoRes類
12.5 使用SHFileOperation()函數(shù)
12.6 總結(jié)
第13章 核心技術(shù)
13.1 高級消息處理
13.1.1 子類化
13.1.2 HookMainWindow()
13.2 防止同時出現(xiàn)多個應用程序?qū)嵗?br />13.3 使用Delphi的BASM
13.3.1 BASM是如何工作的
13.3.2 簡易的參數(shù)訪問
13.3.3 var聲明的參數(shù)
13.3.4 Register調(diào)用約定
13.3.5 全匯編過程
13.3.6 記錄
13.4 使用掛鉤
13.4.1 設置掛鉤
13.4.2 使用掛鉤函數(shù)
13.4.3 使用脫鉤函數(shù)
13.4.4 使用SendKeys:一個JournalPlayback類型的掛鉤
13.5 使用C/C++的OBJ文件
13.5.1 調(diào)用一個函數(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 平臺無關(guān)性
14.3 Windows 95/98:使用ToolHelp32
14.3.1 快照
14.3.2 列舉進程
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 哪個版本
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ù)庫問題
15.3 從Delphi 3移植到Delphi 5
15.3.1 無符號的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 自動化服務器
15.5 從Delphi 1移植到Delphi 5
15.5.1 字符串和字符
15.5.2 變量長度和范圍
15.5.3 記錄的排列
15.5.4 32位的數(shù)學運算
15.5.5 TDateTime類
15.5.6 單元結(jié)束代碼
15.5.7 匯編語言
15.5.8 調(diào)用約定
15.5.9 動態(tài)鏈接庫
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應用程序
16.1 創(chuàng)建MDI應用程序
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)建一個隱藏的子窗體
16.3.3 最小化、最大化、還原所有MDI子窗體
16.4 總結(jié)
第17章 用剪貼板共享信息
17.1 剪貼板基礎(chǔ)
17.1.1 剪貼板對文本操作
17.1.2 剪貼板對位圖操作
17.2 創(chuàng)建你自己的剪貼極格式
17.2.1 創(chuàng)建一個感知剪貼板的對象
17.2.2 使用自定義的剪貼板格式
17.3 總結(jié)
第18章 多媒體編程
18.1 創(chuàng)建一個簡單的媒體播放器
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 設備支持
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章 測試與調(diào)試
19.1 常見的編程錯誤
19.1.1 在類的實例創(chuàng)建之前使用了它
19.1.2 確保類的實例被釋放
19.1.3 掌握指針
19.1.4 使用未初始化的PChar類變量
19.1.5 釋放空指針
19.2 使用內(nèi)部集成調(diào)試器
19.2.1 使用命令行參數(shù)
19.2.2 斷點
19.2.3 逐行執(zhí)行代碼
19.2.4 使用Watch窗口
19.2.5 Debug Inspector
19.2.6 計算和修改
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元素和運行期類型信息
20.1 什么是組件
20.2 組件的類型
20.2.1 標準控件
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 運行期類型信息
20.5.1 TypInfo.pas單元:定義運行類型信息
20.5.2 獲取類型信息
20.5.3 獲取方法指針的類型信息
20.5.4 獲取有序類型的類型信息
20.5.5 通過RTTI給屬性賦值
20.6 總結(jié)
第21章 編寫自定義組件
21.1 組件設計基礎(chǔ)
21.1.1 確定是否需要編寫組件
21.1.2 編寫組件的一般步驟
21.1.3 確定一個祖先類
21.1.4 創(chuàng)建一個組件單元
21.1.5 添加屬性
21.1.6 加入事件
21.1.7 創(chuàng)建自定義的方法
21.1.8 構(gòu)造器和析構(gòu)器
21.1.9 注冊組件
21.1.10 測試組件
21.1.11 提供組件圖標
21.2 一個組件的示例
21.2.1 擴展Win32組件外套功能
21.2.2 TddgRunButton:創(chuàng)建屬性
21.3 TddgButtonEdit:一個容器組件
21.3.1 設計
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應用程序中使用包
21.4.6 把包安裝到IDE中
21.4.7 設計自己的包
21.4.8 包的版本
21.4.9 包的編譯指令
21.4.10 關(guān)于{$WEAKPACKAGEUNIT}指令
21.4.11 包的命名約定
21.5 附加包
21.6 總結(jié)
第22章 高級組件技術(shù)
22.1 偽可視組件
22.1.1 擴展提示功能
22.1.2 創(chuàng)建一個THintWindow的派生類
22.1.3 橢圓型的窗口
22.1.4 使派生的提示窗口有效
22.1.5 放置TDDGHintWindow
22.2 動態(tài)組件
22.2.1 走馬燈組件
22.2.2 編寫這個組件
22.2.3 在內(nèi)存中的位圖上輸出
22.2.4 輸出組件
22.2.5 使組件動起來
22.2.6 測試TddgMarquee組件
22.3 編寫屬性編輯器
22.3.1 派生出一個屬性編輯器對象
22.3.2 把屬性當作文本來編輯
22.3.3 注冊新的屬性編輯器
22.3.4 用對話框來編輯屬性
22.4 組件編輯器
22.4.1 TComponentEditor
22.4.2 一個簡單的組件
22.4.3 一個簡單的組件編輯器
22.4.4 注冊組件編輯器
22.5 對非公開的組件數(shù)據(jù)進行流操作
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 實現(xiàn)TddgLaunchPad、TRunBtnItem和TRunButtons
22.7.4 用對話框?qū)傩跃庉嬈骶庉婽CollectionItem組件的列表
22.8 總結(jié)
第23章 COM和ActiveX
23.1 COM基礎(chǔ)
23.1.1 COM:組件對象模型
23.1.2 COM、ActiveX、OLE的異同
23.1.3 術(shù)語
23.1.4 ActiveX的偉大之處
23.1.5 OLE 1和OLE 2
23.1.6 結(jié)構(gòu)化存儲
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對象和類工廠
23.3.1 TComObject和TComObjectFactory
23.3.2 in-process COM服務器
23.3.3 創(chuàng)建一個in-proc COM服務器實例
23.3.4 out-of-process COM服務器
23.4 聚合
23.5 分布式COM
23.6 自動化
23.6.1 IDispatch接口
23.6.2 類型信息
23.6.3 后期捆綁與前期捆綁
23.6.4 注冊
23.6.5 創(chuàng)建自動化服務器
23.6.6 創(chuàng)建自動化控制器
23.7 高級自動化技術(shù)
23.7.1 自動化事件
23.7.2 自動化集合
23.7.3 類型庫中新的接口類型
23.7.4 交換二進制數(shù)據(jù)
23.7.5 COM的語言支持
23.8 MTS
23.8.1 為什么會出現(xiàn)MTS
23.8.2 什么是MTS
23.8.3 Delphi中的MTS
23.9 TOleContainer
23.9.1 一個簡單的范例程序
23.9.2 一個稍復雜的范例程序
23.10 總結(jié)
第24章 擴展Windows外殼
24.1 托盤圖標組件
24.1.1 API
24.1.2 處理消息
24.1.3 圖標及提示
24.1.4 鼠標點擊
24.1.5 隱藏應用程序
24.1.6 托盤圖標應用程序舉例
24.2 應用程序桌面工具欄
24.2.1 API
24.2.2 TAppBar:AppBar的窗體
24.2.3 使用TAppBar
24.3 外殼鏈接
24.3.1 獲取一個IShellLink實例
24.3.2 使用IShellLink
24.3.3 創(chuàng)建一個外殼鏈接
24.3.4 獲取及設置鏈接信息
24.3.5 一個例子程序
24.4 外殼擴展
24.4.1 COM對象向?qū)?br />24.4.2 復制鉤子處理器
24.4.3 上下文菜單處理器
24.4.4 圖標處理器
24.5 總結(jié)
第25章 創(chuàng)建ActiveX控件
25.1 為什么要創(chuàng)建ActiveX控件
25.2 創(chuàng)建一個ActiveX控件
25.2.1 ActiveX控件向?qū)?br />25.2.2 ActiveX框架
25.2.3 屬性頁
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的運行時支持服務
27.4.2 VisiBroker管理工具
27.5 Delphi的CORBA支持
27.5.1 CORBA的類支持
27.5.2 CORBA對象向?qū)?br />27.5.3 Delphi的類型庫編輯器
27.6 在Delphi 5中創(chuàng)建CORBA解決方案
27.6.1 建立一個CORBA服務器
27.6.2 實現(xiàn)IQueryServer的方法
27.6.3 編譯一個靜態(tài)綁定的CORBA客戶
27.6.4 編譯一個動態(tài)綁定的CORBA客戶
27.6.5 跨語言的CORBA
27.7 使用VisiBroker ORB
27.8 總結(jié)
第四部分 開發(fā)數(shù)據(jù)庫
第28章 編寫桌面數(shù)據(jù)庫應用程序
28.1 使用數(shù)據(jù)集
28.1.1 VCL的數(shù)據(jù)庫體系結(jié)構(gòu)
28.1.2 BDE數(shù)據(jù)訪問組件
28.1.3 打開一個數(shù)據(jù)集
28.1.4 瀏覽數(shù)據(jù)集
28.1.5 對字段操作
28.1.6 刷新數(shù)據(jù)集
28.1.7 變化的狀態(tài)
28.1.8 過濾器
28.2 使用TTable組件
28.2.1 查找記錄
28.2.2 主/細表
28.2.3 TTable的事件
28.2.4 通過代碼創(chuàng)建一個數(shù)據(jù)庫表
28.3 數(shù)據(jù)模塊
28.4 搜索、設置范圍和過濾的示例
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ù)庫表
28.6.1 概要文件
28.6.2 數(shù)據(jù)文件
28.6.3 使用文本數(shù)據(jù)庫表
28.6.4 限制
28.6.5 從文本數(shù)據(jù)庫表中引入數(shù)據(jù)
28.7 用ODBC連接
28.7.1 到哪兒找ODBC驅(qū)動程序
28.7.2 ODBC實例:連接MS Access
28.8 ActiveX Data Object
28.8.1 Microsoft數(shù)據(jù)訪問簡介
28.8.2 ADOExpress組件
28.8.3 連接一個ADO數(shù)據(jù)存儲
28.8.4 示例:通過ADO連接
28.8.5 ADO開發(fā)
28.9 總結(jié)
第29章 開發(fā)客戶/服務器應用程序
29.1 為什么要采用客戶/服務器結(jié)構(gòu)
29.2 客戶/服務器體系結(jié)構(gòu)
29.2.1 客戶
29.2.2 服務器
29.2.3 業(yè)務規(guī)則
29.2.4 胖客戶、胖服務器、中間層:業(yè)務規(guī)則屬于哪一端
29.3 客戶/服務器模型
29.3.1 兩層模型
29.3.2 三層模型
29.4 客戶/服務器與桌面數(shù)據(jù)庫開發(fā)的比較
29.4.1 面向集合與面向記錄
29.4.2 數(shù)據(jù)安全
29.4.3 記錄鎖定方法
29.4.4 數(shù)據(jù)完整性
29.4.5 面向事務
29.5 SQL在客戶/服務器開發(fā)中的角色
29.6 Delphi客戶/服務器開發(fā)
29.7 服務器:后端設計
29.7.1 數(shù)據(jù)庫對象
29.7.2 定義數(shù)據(jù)庫表
29.7.3 使用域
29.7.4 用視圖、存儲過程和觸發(fā)器定義業(yè)務規(guī)則
29.7.5 數(shù)據(jù)庫對象的訪問權(quán)限
29.8 客戶:前端開發(fā)
29.8.1 使用TDatabase組件
29.8.2 TTable還是TQuery
29.8.3 使用TQuery組件
29.8.4 執(zhí)行存儲過程
29.9 總結(jié)
第30章 擴展數(shù)據(jù)庫VCL
30.1 使用BDE
30.1.1 BDE單元
30.1.2 Check()
30.1.3 指針和句柄
30.1.4 使指針同步
30.2 dBASE表
30.2.1 物理記錄編號
30.2.2 顯示被刪除的記錄
30.2.3 測試被軟刪除的記錄
30.2.4 恢復被軟刪除的記錄
30.2.5 緊縮表
30.3 Paradox表
30.3.1 記錄序號
30.3.2 緊縮
30.3.3 限制查詢結(jié)果
30.3.4 BDE雜項
30.3.5 編寫數(shù)據(jù)感知VCL控件
30.4 擴展TDataSet
30.4.1 過去
30.4.2 現(xiàn)在
30.4.3 創(chuàng)建一個TDataSet派生類
30.5 總結(jié)
第31章 用WebBroker使應用程序具有Internet功能
31.1 ISAPI、NSAPI和CGI——Web服務器擴展
31.1.1 公共網(wǎng)關(guān)接口
31.1.2 ISAPI和NSAPI
31.2 用Delphi創(chuàng)建Web應用程序
31.2.1 TWebModule和TWebDispatcher
31.2.2 TWebRequest和TWebResponse
31.3 用HTML內(nèi)容生成器建立動態(tài)網(wǎng)頁
31.3.1 TPageProducer
31.3.2 TDatasetTableProducer和TQueryTableProducer
31.4 使用cookie保存狀態(tài)
31.5 重定向到另一個Web站點
31.6 從HTML表單中獲取信息
31.7 數(shù)據(jù)流
31.8 總結(jié)
第32章 MIDAS開發(fā)
32.1 多層應用程序的結(jié)構(gòu)
32.2 多層體系結(jié)構(gòu)的優(yōu)點
32.3 典型的MIDAS體系結(jié)構(gòu)
32.3.1 服務器
32.3.2 客戶
32.4 用MIDAS建立應用程序
32.4.1 設置服務器
32.4.2 創(chuàng)建客戶
32.5 增強應用程序的更多選擇
32.5.1 客戶優(yōu)化技巧
32.5.2 服務器端的技巧
32.6 幾個實例
32.6.1 連接
32.6.2 MIDAS的Web功能
32.7 客戶數(shù)據(jù)集的更多功能
32.7.1 嵌套的數(shù)據(jù)集
32.7.2 客戶主/細連接
32.7.3 兩層應用程序
32.8 部署MIDAS應用程序
32.9 總結(jié)
第五部分 快速開發(fā)數(shù)據(jù)庫應用程序
第33章 貨物管理程序:客戶/服務器開發(fā)
33.1 設計后端
33.1.1 定義域
33.1.2 定義表
33.1.3 定義生成器
33.1.4 定義觸發(fā)器
33.1.5 定義存儲過程
33.1.6 授權(quán)
33.2 集中數(shù)據(jù)庫訪問:業(yè)務規(guī)則
33.2.1 登錄和退出方法
33.2.2 Customer表的方法
33.2.3 Part表的方法
33.2.4 Sales表的方法
33.2.5 臨時表的方法
33.2.6 TDataModule操縱數(shù)據(jù)訪問組件的事件
33.3 設計用戶界面
33.3.1 TMainForm:應用程序的主窗體
33.3.2 TCustomerForm:客戶輸入
33.3.3 TPatsForm:貨物輸入
33.3.4 TSalesForm:銷售瀏覽
33.3.5 TNewsalesForm:銷售輸入
33.3.6 CustomerSearch對話框
33.4 總結(jié)
第34章 客戶跟蹤系統(tǒng):MIDAS開發(fā)
34.1 設計服務器應用程序
34.2 設計客戶應用程序
34.2.1 客戶數(shù)據(jù)模塊
34.2.2 客戶主窗體
34.3 總結(jié)
第35章 錯誤報告工具:桌面數(shù)據(jù)庫開發(fā)
35.1 通用應用程序的需求
35.1.1 為WWW做準備
35.1.2 用戶的數(shù)據(jù)輸入和登錄
35.1.3 錯誤處理、瀏覽和過濾
35.1.4 錯誤注解
35.1.5 用戶界面的功能
35.2 數(shù)據(jù)模型
35.3 開發(fā)數(shù)據(jù)模塊
35.3.1 應用程序初始化和登錄
35.3.2 生成Paradox關(guān)鍵值
35.3.3 錯誤處理例程
35.3.4 瀏覽/過濾錯誤
35.3.5 增加用戶
35.3.6 加入注解
35.4 開發(fā)用戶界面
35.4.1 主窗體
35.4.2 用戶界面的其他問題
35.5 使應用程序具有Web功能
35.6 總結(jié)
第36章 錯誤報告工具:使用WebBroker
36.1 網(wǎng)頁布局
36.2 修改數(shù)據(jù)模塊
36.3 配置TDataSetTableProducer組件:dstpBugs
36.4 配置TWebDispatcher組件:wbdpBugs
36.5 配置TPageProducer組件:pprdBugs
36.6 編寫DDGWebBugs ISAPI服務器:增加TActionItem實例
36.6.1 輔助例程
36.6.2 介紹網(wǎng)頁
36.6.3 獲取并校驗用戶登錄名字
36.7 瀏覽錯誤信息
36.7.1 瀏覽所有錯誤信息
36.7.2 瀏覽用戶自己的錯誤信息
36.7.3 格式化表格單元并顯示錯誤細節(jié)
36.8 增加新的錯誤信息
36.8.1 獲取錯誤信息
36.8.2 校驗插入的錯誤信息
36.9 總結(jié)
第六部分 附錄
附錄A 錯誤信息與異常
附錄B BDE錯誤代碼
附錄C 參考文獻

本目錄推薦

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