第1章 Delphi概述
1.1 Delphi的主要特點
1.2 Delphi的啟動與退出
1.2.1 啟動Delphi
1.2.2 退出Delphi
1.3 Delphi的集成開發(fā)環(huán)境
1.3.1 主窗口
1.3.2 對象結構瀏覽
1.3.3 窗體
1.3.4 對象編輯器
1.3.5 代碼編輯器
1.3.6 其他常用工具介紹
1.4 程序的基本結構
1.4.1 項目與項目文件
1.4.2 窗體文件
1.4.3 單元文件
1.5 Delphi程序設計過程
1.5.1 Delphi程序設計步驟
1.5.2 一個簡單的Delphi程序
習題
第2章 Object Pascal語言基礎
2.1 字符集和符號
2.1.1 字符集
2.1.2 標識符
2.1.3 Object Pascal的保留字
2.1.4 數(shù)值、標號和字符串
2.1.5 注釋與分隔符
2.2 常量和變量
2.2.1 常量
2.2.2 變量
2.2.3 數(shù)據類型
2.3 表達式
2.4 語句
2.4.1 賦值語句
2.4.2 過程語句
2.4.3 Goto(無條件轉移)語句
2.4.4 復合語句
2.4.5 IF語句
2.4.6 Case語句
2.4.7 Repeat(直到型循環(huán))語句
2.4.8 While(當型循環(huán))語句
2.4.9 For(計數(shù)型循環(huán))語句
2.4.10 With語句
2.4.11 Break(強制退出循環(huán))語句
2.4.12 Continue(強制縮短循環(huán))語句
2.4.13 Exit(強制退出程序塊)語句
2.4.14 Halt(強制終止程序執(zhí)行)語句
2.4.15 Runerror(停止程序執(zhí)行并產生運行錯誤)語句
2.5 作用域
2.6 過程與函數(shù)
2.6.1 過程和函數(shù)的參數(shù)
2.6.2 過程
2.6.3 函數(shù)
2.6.4 嵌套與遞歸
2.6.5 Windows API函數(shù)
2.7 類
2.7.1 類定義
2.7.2 構造函數(shù)
2.7.3 析構函數(shù)
2.7.4 類的封裝
2.7.5 類運算符
2.7.6 類的繼承性
2.8 輸入與輸出
2.9 異常事件的處理
2.9.1 Try...Except語句
2.9.2 Try...Finally語句
2.9.3 Exit、Break和Continue語句
2.9.4 預定義的異常
2.9.5 Raise語句
2.10 程序單元
2.10.1 單元文件
2.10.2 項目文件
習題
第3章 窗體的使用
3.1 窗體和組件
3.1.1 窗體和組件的關系
3.1.2 組件的層次結構
3.1.3 組件的分類
3.2 窗體中組件的操作
3.2.1 組件的添加
3.2.2 選定組件
3.2.3 改變組件的大小
3.2.4 移動和刪除組件
3.2.5 組件的剪切、復制與粘貼
3.2.6 組件的對齊
3.2.7 組件的前后次序調整
3.2.8 使用容器組件
3.2.9 組件的Tab鍵次序設定
3.3 窗體組件的屬性
3.3.1 窗體的位置與大小
3.3.2 窗體的顏色
3.3.3 窗體的外觀與樣式
3.3.4 窗體的狀態(tài)設定
3.3.5 其他重要的屬性
3.4 窗體的事件
3.4.1 Create和Destroy事件
3.4.2 Show和Hide事件
3.4.3 Activate和Deactivate事件
3.4.4 Click事件
3.4.5 DblClick事件
3.4.6 DragDrop事件
3.4.7 KeyDown和KeyUp事件
3.4.8 KeyPress事件
3.4.9 MouseDown和MouseUp事件
3.4.10 MouseMove事件
3.4.11 Resize事件
3.5 應用實例
習題
第4章 菜單組件與菜單生成器的使用
4.1 菜單組件
4.2 使用菜單生成器設計菜單
4.2.1 打開菜單生成器
4.2.2 添加及編輯菜單項
4.2.3 菜單生成器的快捷菜單
4.2.4 使用菜單模板
4.2.5 將代碼與事件聯(lián)系起來
4.2.6 在運行時存取和編輯菜單
4.3 菜單組件上菜單項的屬性
4.3.1 Break屬性
4.3.2 Caption屬性
4.3.3 Checked屬性
4.3.4 Default屬性
4.3.5 Enabled屬性
4.3.6 GroupIndex屬性
4.3.7 HelpContext屬性
4.3.8 Hint屬性
4.3.9 Name屬性
4.3.10 RadioItem屬性
4.3.11 ShortCut屬性
4.3.12 Tag屬性
4.3.13 Visible屬性
4.4 菜單組件的屬性
4.4.1 AutoMerge屬性
4.4.2 Items屬性
4.4.3 Alignment屬性
4.5 菜單的事件
習題
第5章 常用組件的使用
5.1 標簽組件(Label)
5.1.1 標簽組件的屬性
5.1.2 標簽組件的事件
5.1.3 標簽組件的應用實例
5.2 編輯組件(Edit)
5.2.1 編輯組件的屬性
5.2.2 編輯組件的事件
5.2.3 編輯組件的應用實例
5.3 備注組件(Memo)
5.3.1 備注組件的屬性
5.3.2 備注組件的事件
5.3.3 備注組件的應用實例
5.4 按鈕組件(Button)
5.4.1 按鈕組件的屬性
5.4.2 按鈕組件的事件
5.4.3 按鈕組件的應用實例
5.5 復選框組件(CheckBox)
5.5.1 復選框組件的屬性
5.5.2 復選框組件的事件
5.5.3 復選框組件的應用實例
5.6 單選按鈕組件(RadioButton)
5.6.1 單選按鈕組件的屬性
5.6.2 單選按鈕組件的事件
5.7 列表框組件(ListBox)
5.7.1 列表框組件的屬性
5.7.2 列表框組件的事件
5.8 組合框組件(ComboBox)
5.8.1 組合框組件的屬性
5.8.2 組合框組件的事件
5.9 滾動條組件(ScrollBar)
5.9.1 滾動條組件的屬性
5.9.2 滾動條組件的事件
5.10 分組框組件(GroupBox)
5.11 單選分組框組件(RadioGroup)
習題
第6章 制作工具欄及狀態(tài)欄
6.1 面板組件(Panel)
6.1.1 面板組件的屬性
6.1.2 面板組件的事件
6.2 快捷按鈕組件(SpeedButton)
6.2.1 快捷按鈕組件的屬性
6.2.2 快捷按鈕組件的事件
6.3 制作工具欄
6.4 制作狀態(tài)欄
6.5 使用工具欄組件設計工具欄
6.5.1 工具欄組件
6.5.2 工具欄按鈕組件
6.5.3 設計工具欄
6.6 使用狀態(tài)欄組件設計狀態(tài)欄
6.6.1 狀態(tài)欄組件的屬性
6.6.2 在狀態(tài)欄組件中添加或刪除顯示面板
6.6.3 狀態(tài)欄同步顯示過程
習題
第7章 多媒體程序設計
7.1 多媒體與多媒體程序設計
7.1.1 多媒體
7.1.2 多媒體程序設計
7.1.3 Windows操作系統(tǒng)的多媒體支持
7.2 媒體播放器組件(MediaPlayer)
7.2.1 媒體播放器組件的屬性
7.2.2 媒體播放器組件的事件
7.2.3 使用媒體播放器的實例
7.3 卡通組件
7.3.1 卡通組件的屬性
7.3.2 卡通組件的事件
7.3.3 使用卡通組件的實例
習題
第8章 各種對話框的制作
8.1 定制對話框
8.1.1 對話框的分類
8.1.2 對話框組件
8.2 打開對話框組件(OpenDialog)
8.2.1 打開對話框組件的屬性
8.2.2 調用打開文件對話框的方法
8.2.3 打開文件對話框的實例
8.3 保存對話框組件(SaveDialog)
8.3.1 保存對話框組件的屬性
8.3.2 調用保存文件對話框的方法
8.3.3 保存文件對話框的實例
8.4 字體對話框組件(FontDialog)
8.4.1 字體對話框組件的屬性
8.4.2 字體對話框組件的事件
8.4.3 調用字體對話框的方法
8.4.4 字體對話框組件的實例
8.5 顏色對話框組件(ColorDialog)
8.5.1 顏色對話框組件的屬性
8.5.2 調用顏色對話框的方法
8.5.3 顏色對話框組件的實例
8.6 打印對話框組件(PrintDialog)
8.6.1 打印對話框組件屬性
8.6.2 調用打印對話框的方法
8.6.3 打印對話框組件的實例
8.7 打印機設置對話框組件(PrinterSetupDialog)
8.8 查找對話框組件(FindDialog)
8.8.1 查找對話框組件的屬性
8.8.2 查找對話框組件的事件
8.8.3 調用查找對話框的方法
8.8.4 查找對話框組件的實例
8.9 替換對話框組件(ReplaceDialog)
8.9.1 替換對話框組件的屬性
8.9.2 替換對話框組件的事件
8.9.3 調用替換對話框的方法
8.9.4 替換對話框組件的實例
8.10 對話框的綜合實例——簡單的文本編輯器
習題
第9章 數(shù)據庫應用程序
9.1 Delphi的數(shù)據庫訪問機制
9.1.1 數(shù)據庫的基本概念
9.1.2 Borland數(shù)據庫引擎(BDE)
9.2 數(shù)據庫程序向導
9.3 數(shù)據庫資源管理器
9.4 常用的數(shù)據庫控制組件
9.4.1 Table組件
9.4.2 Database組件
9.4.3 DBEdit組件
9.5 Database Desktop的使用
9.5.1 Database Desktop窗口
9.5.2 建立數(shù)據表
9.5.3 查看數(shù)據表
9.5.4 編輯數(shù)據表
9.5.5 修改數(shù)據表結構
習題
第10章 畫布
10.1 畫布(Tcanvas)
10.1.1 畫布的屬性
10.1.2 基本的繪圖功能
10.2 常用的繪圖指令
10.2.1 在畫布上繪圖的過程
10.2.2 畫點
10.2.3 畫直線
10.2.4 畫曲線
10.2.5 畫多邊形
10.2.6 畫餅圖
10.2.7 輸出文本
習題
第11章 資源的使用
11.1 Windows中的資源
11.2 圖標資源的使用方法
11.3 光標資源的使用方法
11.4 位圖資源的使用方法
習題
第12章 編譯調試應用程序
12.1 基本概念
12.1.1 執(zhí)行點
12.1.2 斷點
12.1.3 監(jiān)視
12.2 編譯運行應用程序
12.2.1 編譯運行應用程序的方法
12.2.2 為應用程序提供運行參數(shù)
12.3 調試應用程序
12.3.1 允許使用程序調試器
12.3.2 控制程序的執(zhí)行
12.3.3 斷點的使用
12.3.4 使用監(jiān)視表達式
12.3.5 計算及修改表達式的值
習題
第13章 一個完整的數(shù)據庫應用程序
13.1 系統(tǒng)功能概要
13.2 系統(tǒng)數(shù)據庫結構設計
13.3 窗體設計
13.3.1 用戶驗證窗體
13.3.2 程序主控窗體
13.3.3 人事管理窗體
13.3.4 程序維護窗體
13.3.5 報表打印窗體
13.3.6 數(shù)據模塊窗體
13.4 關鍵代碼的編寫
13.4.1 驗證用戶
13.4.2 瀏覽記錄
13.4.3 新增記錄
13.4.4 刪除記錄
13.4.5 修改記錄
13.4.6 查詢記錄
附錄一 系統(tǒng)內建的過程和函數(shù)列表
附錄二 編譯、運行錯誤信息