目錄
第一部分 Delphi入門
第一章 Delphi 3簡介
1.1Delphi 3的新功能
1.1.1支持Package
1.1.2代碼編輯器的新增功能
1.1.3組件模板
1.1.4決策支持(Decision support)組件
1.1.5IME(Input Method Editor)支持
1.1.6分布式的數據集
1.1.7創(chuàng)建ActiveX控件
1.1.8對Internet和Intranet開發(fā)的支持
1.2Delhpi 3的安裝
1.2.1安裝Delphi 3的系統需求
1.2.2安裝步驟
1.2.3Delphi 3的卸載
1.3Delphi 3開發(fā)環(huán)境簡介
1.3.1主窗口
1.3.2對象編輯器
1.3.3代碼編輯器
1.3.4窗體
1.4小 結
第二章 第一個Delphi應用程序
2.1Delphi編程的特點
2.2第一個應用程序
2.2.1程序設計思路
2.2.2程序設計
2.2.3程序的運行
2.2.4程序的存儲
2.3工程簡介
2.3.1工程文件
2.3.2窗體文件
2.3.3單元文件
2.3.4Delphi生成的其它文件
2.4工程管理
2.4.1工程管理器簡介
2.4.2給工程增加文件
2.4.3從工程中刪除文件
2.5工程的編譯和運行
2.5.1語法檢查
2.5.2編譯鏈接
2.5.3重新編譯鏈接
2.5.4工程的運行
2.6工程環(huán)境設置
2.6.1Forms頁
2.6.2Application
2.6.3Compiler頁
2.6.4Linker頁
2.6.5Directories/Conditionals頁
2.6.6VersinInfo
2.6.7Packages頁
2.7集成調試器
2.7.1何時使用調試器
2.7.2調試前的準備
2.7.3準備調試用例
2.7.4單步執(zhí)行程序
2.7.5設置斷點
2.7.6監(jiān)視變量
2.8小 結
第三章 ObjectPascal語言初步
3.1記 號
3.1.1特殊符號
3.1.2保留字和標準指令
3.1.3標識符
3.1.4數值
3.1.5標號
3.1.6字符串常量
3.1.7注釋
3.2常 量
3.3數據類型
3.3.1有序類型
3.3.2實型
3.3.3字符串類型
3.3.4構造類型
3.3.5指針類型
3.4表達式和運算符
3.5語 句
3.5.1聲明語句
3.5.2可執(zhí)行語句
3.6過程和函數
3.6.1過程和函數的參數
3.6.2過程的定義和調用
3.6.3函數的定義和調用
3.6.4調用約定
3.6.5過程和函數中的變量作用域
3.7小 結
第四章 面向對象的Object Pascal語言
4.1類的基本概念
4.1.1類的封裝性
4.1.2類的繼承性
4.2類和對象
4.2.1類的定義
4.2.2創(chuàng)建對象
4.2.3構造的函數
4.3類的封裝性
4.3.1public類型
4.3.2private類型
4.3.3protected類型
4.3.4published類型
4.3.5automated類型
4.4類的繼承性
4.5類的多態(tài)性
4.5.1靜態(tài)方法
4.5.2虛擬方法
4.5.3重載方法
4.5.4動態(tài)方法
4.5.5抽象類成員
4.6單 元
4.6.1單元聲明語句
4.6.2接口部分
4.6.3實現部分
4.6.4初始化部分
4.6.5結束部分
4.7程 序
4.7.1程序聲明部分
4.7.2單元引用部分
4.7.3編譯指令
4.7.4執(zhí)行部分
4.8異常處理
4.8.1Try…Except結構
4.8.2Try…Fina11y結構
4.9小 結
第五章 窗體和組件
5.1窗體和組件之間的關系
5.2理解窗體
5.3理解組件
5.4組件的層次結構
5.5組件的功能分類
5.6公共的組件元素
5.7選擇合適的組件
5.7.1可見組件的公共屬性
5.7.2文本控件
5.7.3特殊的輸入控件
5.7.4按鈕類控件
5.7.5列表
5.7.6分組組件
5.7.7信息反饋控件
5.7.8表格組件
5.7.9圖形組件
5.7.10Windows常用的對話框
5.8小 結
第六章 Delphi常用組件編程一
6.1文本輸入類組件
6.1.1編輯框
6.1.2Mem0組件
6.1.3文本輸入組件應用示例
6.2按鈕類組件
6.2.1按鈕、位圖按鈕和加速按鈕
6.2.2單選按鈕和復選框
6.2.3按鈕應用實例
6.3列表類組件
6.3.1列表框
6.3.2組合框
6.4綜合示例
6.4.1窗體設計
6.4.2編寫事件處理過程
6.4.3程序執(zhí)行結果
6.5小結
第七章 Delphi常用組件編程二
7.1特殊的輸入控制類組件
7.1.1滾動條
7.1.2軌跡條
7.1.3UpDown控件
7.2圖形類組件
7.2.1圖像組件
7.2.2幾何圖形組件
7.2.3畫板組件
7.3圖形列表組件
7.3.1TreeView組件
7.3.2ListView組件
7.4多頁組件
7.4.1TabControl組件和PageControl組件
7.4.2TabControl組件
7.4.3PageControl組件
7.5小 結
第八章 Delphi常用組件編程三
8.1容器組件
8.2菜單組件
8.2.1主菜單組件
8.2.2彈出菜單
8.2.3菜單項的事件
8.3工具條組件
8.3.1T00lBar
8.3.2用加速按鈕創(chuàng)建工具條
8.4狀態(tài)條組件
8.5對話框組件
8.6小 結
第九章 窗 體
9.1窗體的屬性
9.1.1屬性BorderStlye
9.1.2屬性FormStyle
9.1.3屬性Position
9.1.4屬性WindowState
9.1.5屬性ClientHeight和ClientWidth
9.2多窗體程序設計
9.2.1多窗體的創(chuàng)建
9.2.2窗體的顯示
9.2.3主窗體
9.3MDI應用程序設計
9.3.1MDI簡介
9.3.2MDI應用程序的創(chuàng)建
9.3.3MDI應用程序包含什么
9.3.4開始真正的工作
9.4小 結
第十章 事件及事件響應
10.1事件概述
10.2產生事件處理過程
10.3事件處理過程的重用
10.4鼠標事件
10.4.1鼠標事件概述
10.4.2鼠標事件的響應
10.5拖曳事件
10.5.1開始拖曳操作
10.5.2接受拖曳
10.5.3處理拖曳
10.5.4結束拖曳
10.5.5程序10-2的運行
10.6鍵盤事件
10.7小 結
第二部分 數據庫應用程序開發(fā)
第十一章 一個簡單的數據庫應用程序
11.1數據庫組件
11.2數據庫訪問組件
11.3數據庫控制組件
11.4創(chuàng)建一個數據應用程序
11.4.1創(chuàng)建一個數據庫應用程序
11.4.2理解組件Table
11.4.3理解組件DataSource
11.4.4理解DBGrid組件
11.5對程序FirstDB的改進
11.5.1窗體的設計
11.5.2組件的屬性設計
11.5.3增加事件處理過程
11.5.4程序運行結果
11.6小結
第十二章 Delphi數據庫的體系結構
12.1Delphi 3的數據庫開發(fā)環(huán)境
12.2Delphi數據庫體系結構概述
12.3單層結構的BDE應用程序的結構
12.4兩層數據庫應用程序的結構
12.5多層數據庫應用程序的結構
12.6理解數據集
12.6.1什么是TDataSet
126.2打開和關閉數據集
12.6.3確定數據集的狀態(tài)
12.7小 結
第十三章 創(chuàng)建數據庫
13.1Database DeskTop7.0簡介
13.1.1Database DeskTop的啟動
13.1.2Database DeskTop的窗口
13.1.3數據庫表窗口
13.1.4查詢窗口
13.1.5SQL窗口
13.2用Database DeskTop創(chuàng)建數據庫
13.2.1新建數據庫
13.2.2為新建數據庫輸入數據
13.2.3重新構造數據庫表的結構
13.3小 結
第十四章 創(chuàng)建多層數據庫應用程序
14.1多層數據庫應用程序概述
14.2多層數據庫應用程序結構
14.3多層數據庫模型的優(yōu)點
14.4創(chuàng)建多層數據庫應用程序
14.5創(chuàng)建應用程序服務器
14.5.1創(chuàng)建應用程序服務器示例
14.6創(chuàng)建客戶機程序
14.6.1創(chuàng)建客戶機程序
14.6.2創(chuàng)建客戶機程序示例
14.6.3客戶機程序的運行結果
14.7客戶機程序中的TRemote Server組件
14.7.1指定應用程序服務器的位置和名字
14.7.2建立與服務器的連接
14.7.3斷開服務器連接
14.7.4在運行時改變服務器連接
14.8使用客戶機數據集訪問數據
14.9更新記錄
14.10在應用程序服務器上處理更新請求
14.11小 結
第十五章 使用決策支持組件
15.1決策支持組件概述
15.2交叉表
15.3用決策支持組件創(chuàng)建應用程序
15.4用TDecision Query創(chuàng)建決策數據集
15.4.1決策立方體
15.4.2決策立方體的屬性Dimension Map
15.4.3Decison Cube編輯器
15.5決策支點
15.6決策表
15.6.1創(chuàng)建決策表
15.6.2使用決策表
15.6.3決策表的屬性
15.7決策圖
15.7.1創(chuàng)建決策圖
15.7.2定制決策圖
15.8決策支持組件和內存控制
15.9小 結
第三部分 深入Delphi編程
第十六章 創(chuàng)建自己的組件
16.1組件創(chuàng)建概述
16.2創(chuàng)建新組件
16.2.1使用Component Wizard創(chuàng)建組件
16.2.2手工創(chuàng)建組件
16.3為新組件增加屬性
16.3.1屬性的類型
16.3.2發(fā)行繼承來的屬性
16.3.3定義新的屬性
16.3.4屬性的訪問
16.3.5為屬性指定缺省值
16.3.6取消缺省值
16.4為組件創(chuàng)建事件
16.4.1什么是事件
16.4.2事件就是屬性
16.4.3標準事件
16.4.4使事件可被訪問
16.4.5定義自己的事件
16.5為組件創(chuàng)建方法
16.6創(chuàng)建組件示例
16.6.1創(chuàng)建TNew Shape
16.6.2發(fā)行繼承的屬性
16.6.3增加組件的圖形功能
16.6.4繪制組件的圖形
16.6.5使用組件
16.7小 結
第十七章 創(chuàng)建ActiveX控件
17.1創(chuàng)建ActiveX控件
17.2ActiveX控件的組成
17.3使用ActiveX Conrol Wizard創(chuàng)建ActiveX控件
17.3.1增加附加的成員
17.3.2增加屬性
17.3.3增加方法
17.3.4增加事件
17.4創(chuàng)建屬性頁
17.5把屬性頁與ActiveX控件相連
17.6編譯和注冊控件
17.7測試控件
17.8小 結
第十八章 創(chuàng)建Web服務器應用程序
18.1CGI概述
18.1.1瀏覽器申請信息的過程
18.1.2用CGI來實現動態(tài)交互
18.1.3CGI是怎樣工作的
18.2Internet服務器應用程序概述
18.2.1HTTP服務器活動概述
18.2.2Web服務器應用程序的類型
18.2.3Web服務器應用程序的結構
18.3創(chuàng)建Web服務器應用程序
18.3.1建立Web模塊
18.3.2Web的分配器
18.3.3動作項目
18.3.4訪問客戶機的請求消息
18.3.5創(chuàng)建HTTP響應消息
18.3.6生成響應消息的內容
18.3.7第一個Web服務器應用程序
18.3.8第二個Web服務器應用程序
18.3.9使用數據庫信息作為響應內容
18.3.10第三個Web服務器應用程序
18.3.11第四個Web服務器應用程序
18.4調試服務器應用程序
18.4.1調試ISAPI和NSAPI
18.4.2CGI和Win-CGI應用程序的調試
18.5小 結
附錄A 常用函數簡介
附錄B Internet上的Delphi資源