第一章 入門:走進Delphi7
1-1 為什么要選擇Delphi
1-1-1 Delphi的特性
1-1-2 Delphi7的新特性
1-2 熟悉Delphi 7-0開發(fā)環(huán)境
1-2-1 概覽
1-2-2 主窗體
1-2-3 對象監(jiān)視器
1-2-4 代碼編輯器
1-3 熟悉開發(fā)過程中的基本概念
1-3-1 類和對象
1-3-2 窗體
1-3-3 組件
1-3-4 屬性
1-3-5 方法
1-3-6 事件和事件處理
1-4 用Delphi開發(fā)Windows應用程序
1-4-1 從一個小程序開始
1-4-2 設計一個窗體
1-4-3 編寫事件處理代碼
1-4-4 編譯、調試、運行程序
1-5 使用一些操作技巧
1-5-1 連續(xù)添加同一組件
1-5-2 選取多個對象
1-5-3 如何將組件對齊
1-5-4 保護已經確定的組件
1-5-5 共享事件處理函數
1-5-6 掌握一些常用的快捷鍵
1-5-7 變量和函數的迅速跳轉
1-5-8 使用聯(lián)機幫助
1-6 程序設計的常用規(guī)范
1-6-1 程序代碼的書寫格式
1-6-2 命名規(guī)則
1-6-3 程序注釋
1-7 了解一下文件結構
1-7-1 工程文件
1-7-2 單元文件
1-7-3 窗體文件
1-7-4 資源文件
1-8 本章小結
第二章 深入了解窗體
2-1 Delphi的窗體
2-1-1 主窗體
2-1-2 應用窗體
2-2 窗體的屬性
2-2-1 BorderIcons屬性
2-2-2 BorderStyle屬性
2-2-3 FormStyle屬性
2-2-4 Position屬性
2-2-5其他屬性
2-3 窗體的事件
2-3-1 創(chuàng)建和獲得焦點時的事件
2-3-2 銷毀和失去焦點時的事件
2-3-3 OnPaint事件
2-3-4 其他事件
2-4 窗體的創(chuàng)建和銷毀
2-4-1 對象的生命周期
2-4-2 窗體的自動創(chuàng)建
2-4-3 窗體的銷毀
2-5 模態(tài)和非模態(tài)的窗體
2-6 窗體的使用技巧
2-6-1 顯示歡迎窗體
2-6-2 在窗體關閉前提示保存
2-6-3 窗體嵌入
2-7 本章小結
第三章 使用基本組件來開發(fā)程序
3-1 組件簡介
3-2 數據的輸入與輸出
3-2-1 使用Label組件
3-2-2 使用Edit組件
3-2-3 使用Memo組件
3-2-4 使用MaskEdit組件
3-2-5 使用RichEdit組件
3-3 靈活使用各種按鈕和成組組件
3-3-1 Button 組件
3-3-2 BitButton和SpeedButton組件
3-3-3 單選框和復選框
3-3-4 成組控件
3-4 使用列表組件
3-4-1 ListBox和ListView組件
3-4-2 樹形框
3-4-2 組合框
3-5 使用系統(tǒng)組件
3-6 本章小結
第四章 使用對話框
4-1使用Delphi內建的對話框函數
4-1-1 ShowMessage
4-1-2 MessageDlg
4-1-3 MessageBox
4-1-4 InputBox
4-1-5 InputQuery
4-2 Delphi通用對話框
4-2-1 OpenDialog和SaveDialog組件
4-2-2 ColorDialog和FontDialog組件
4-2-3 PrintDialog和PrintSetupDiaog
4-2-4 FindDialog和ReplaceDialog組件
4-3 本章小結
第五章 為應用程序添加菜單、工具欄和狀態(tài)欄
5-1 菜單的創(chuàng)建和使用
5-1-1 菜單的概念
5-1-2 菜單設計器的使用
5-1-3 菜單的屬性設置
5-1-4 為菜單添加個性圖標
5-2 工具欄的創(chuàng)建和使用
5-2-1 工具欄的概念和作用
5-2-2 為應用程序添加工具欄
5-3 狀態(tài)欄的創(chuàng)建和使用
5-3-1 狀態(tài)欄的概念和作用
5-3-2 顯示簡單的文本信息
5-3-3 靈活使用狀態(tài)欄
5-4 本章小結
第六章 使用系統(tǒng)對象
6-1 Self對象
6-2 Application對象
6-2-1 常用的屬性和方法
6-2-2 響應Application事件
6-3 Screen對象
6-3-1 常用的屬性和方法
6-3-2 一個屏幕指針的例子
6-4 Clipboard對象
6-4-1 常用的屬性和方法
6-4-2 剪貼板的使用方法
6-5 本章小結
第七章 深入了解消息和事件
7-1 Windows消息
7-1-1 了解消息
7-1-2 消息結構
7-1-3 消息類型
7-1-4 消息處理
7-1-5 應用程序的消息循環(huán)
7-2 Delphi消息處理機制
7-2-1 消息結構
7-2-2 消息處理函數
7-2-3 應用程序的消息循環(huán)
7-3 發(fā)送消息
7-3-1 Perform
7-3-2 SendMessage和PostMessage
7-3-3 BroadCast
7-4 消息和事件
7-4-1 消息與事件的對應
7-4-2 消息與事件的區(qū)別
7-5 使用Windows消息處理Delphi沒有的事件
7-6 自定義消息
7-7 本章小結
第八章 文件管理
8-1 組件的文件處理
8-1-1 文本文件
8-1-2 打開和保存圖形
8-2 基本文件類型
8-2-1 文件類型
8-2-2 文本文件
8-2-3 類型文件
8-2-4 無類型文件
8-2-5 流文件
8-3 配置文件
8-3-1 配置文件類型
8-3-2 配置文件的處理
8-4 目錄管理
8-4-1 驅動器管理
8-4-2 獲得特定目錄
8-4-3 遍歷文件夾
8-5 本章小結
第九章 MDI應用程序
9-1 什么是MDI應用程序
9-2 MDI窗體
9-3 MDI應用程序開發(fā)技巧
9-3-1 合并菜單
9-3-2 創(chuàng)建不同的MDI子窗體
9-4 本章小結
第十章 圖像編程
10-1 使用Canvas繪圖
10-1-1 使用畫筆
10-1-2 使用畫刷
10-1-3 使用字體
10-1-4 使用其他屬性
10-1-5 使用Canvas繪圖
10-2 一個畫筆程序
10-3 編寫一個屏幕保護程序
10-3-1 屏保的實現(xiàn)方法
10-3-2 屏保的繪制
10-3-3 設置屏保參數
10-3-4 使用屏保程序
10-4 本章小結
第十一章 多媒體應用程序開發(fā)
11-1 使用MediaPlayer組件
11-1-1 使用播放控制導航條
11-1-2 設置顯示面板
11-1-3 自定義控制播放
11-2 使用Windows多媒體函數
11-3 本章小結
第十二章 打印
12-1 簡單打印技術
12-1-1 打印窗體
12-1-2 打印文本
12-2 使用TPrinter打印
12-2-1 類TPrinter
12-2-2 打印的一般步驟
12-2-3 打印和打印預覽
12-3 本章小節(jié)
第十三章 異常處理
13-1 什么是異常處理
13-2 在Delphi中處理異常
13-2-1 異常類
13-2-2 try--finally結構
13-2-3 try…except結構
13-2-4 再次引發(fā)異常
13-3 改變程序的默認異常處理
13-4 本章小結
第十四章 開發(fā)數據庫應用程序
14-1 Delphi數據庫開發(fā)概述
14-1-1 Delphi的數據庫開發(fā)優(yōu)勢
14-1-2 使用BDE還是ADO
14-1-3 使用SQL Explorer訪問數據庫
14-2 連接到數據庫
14-2-1 數據源
14-2-2 TDataBase組件
14-2-3 去掉口令提示框
14-3 訪問數據庫
14-3-1 數據庫訪問過程
14-3-2 數據庫訪問組件
14-3-3 TDataSource組件
14-3-4 數據訪問組件
14-3-5 一個例子
14-4 使用數據集
14-4-1 打開和關閉數據集
14-4-2 瀏覽數據集
14-4-3 操作數據集記錄
14-4-4 操作數據集字段
14-4-5 數據集的狀態(tài)
14-4-6 數據過濾
14-4-7 數據查找
14-4-8 計算字段和查找字段
14-4-9 一個例子
14-5 使用TTable組件
14-5-1 創(chuàng)建和刪除表及索引
14-5-2 添加數據集到TTable
14-5-3 查找記錄
14-5-4 明細表
14-6 使用TQuery組件
14-6-1 使用TQuery執(zhí)行SQL語句
14-6-2 TQuery和TTable
14-7 事務
14-7-1 什么是事務
14-7-2 使用TDataBase組件實現(xiàn)事務
14-7-3 使用SQL語言實現(xiàn)事務
14-8 數據庫程序開發(fā)技巧
14-8-1 使用數據模塊
14-8-2 操作Blob數據
14-9 數據庫應用程序實例
14-9-1 需求分析
14-9-2 數據庫設計
14-9-3 程序設計
14-10 本章小結
第十五章 多線程程序設計
15-1 什么是線程
15-2 使用TThread對象
15-2-1 Delphi線程的基礎
15-2-2 線程的屬性和方法
15-3 開發(fā)多線程應用程序的注意問題
15-3-1 訪問可視對象庫
15-3-2 線程同步
15-4 本章小結
第十六章 使用動態(tài)鏈接庫
16-1 什么是動態(tài)鏈接庫
16-1-1 動態(tài)鏈接庫
16-1-2 為什么要使用動態(tài)鏈接庫
16-2 創(chuàng)建DLL
16-2-1 創(chuàng)建一個新的DLL工程
16-2-2 編寫DLL函數的實現(xiàn)
16-2-3 導出DLL中的函數
16-3 調用DLL
16-3-1 Delphi中DLL的調用方式
16-3-2 靜態(tài)調用
16-3-3 動態(tài)調用
16-4 本章小結
第十七章 開發(fā)自定義組件
17-1 使用Delphi開發(fā)組件
17-1-1 簡單了解組件的實現(xiàn)方法
17-1-2 開發(fā)組件的一般步驟
17-2 確定一個組件的基類
17-2-1 Delphi組件結構
17-2-2 類TWinControl
17-2-3 類TGraphiControl
17-2-4 類TCustomControl
17-3 創(chuàng)建組件單元
17-3-1 創(chuàng)建組件單元
17-3-2 創(chuàng)建包工程
17-4 添加組件屬性
17-4-1 Delphi屬性的實現(xiàn)方法
17-4-2 加入簡單類型屬性
17-4-3 加入其他類型屬性
17-5 添加組件事件
17-5-1 確定事件的類型
17-5-2 加入事件
17-5-3 觸發(fā)事件
17-6 一個日期組件例子
17-6-1 組件的設計思想
17-6-2 日歷組件的實現(xiàn)
17-6-3 選擇日期窗體的設計
17-6-4 日期組件的實現(xiàn)
17-7 組件的安裝、發(fā)布和使用
17-7-1 確定組件圖標
17-7-2 注冊組件
17-7-3 發(fā)布組件
17-7-4 使用第三方組件
17-8 本章小結
附錄1:Object Pascal語法
附錄2:SQL結構化數據庫查詢語言
附錄3:Delphi內部函數