第1章 開發(fā)一個簡單的文本編輯器
1.1 概述
1.2 基礎知識
1.2.1 熟悉Delphi 6的集成開發(fā)環(huán)境
1.2.2面向對象的程序設計
1.2.3 Delphi 6程序設計流程
1.2.4 認識應用程序框架
1.3 編程思路
1.4 操作步驟
1.5 創(chuàng)意與超越
1.6 本章小結
第2章 多文檔文本編輯器
2.1 概述
2.2 基礎知識
2.2.1 認識Delphi 6的項目體系結構
2.2.2 Delphi 6項目的框架類
2.2.3 制作主菜單和彈出式菜單的常規(guī)方法
2.2.4 制作工具條的常規(guī)方法
2.2.5 讓菜單或工具條上的按鈕顯示圖像
2.2.6 多文檔界面技術
2.2.7 快門窗口制作技術
2.2.8 動態(tài)菜單生成技術
2.3 編程思路
2.4 操作步驟
2.5 創(chuàng)意與超越
2.6 本章小結
第3章 開發(fā)一個文件管理應用程序
3.1 概述
3.2 基礎知識
3.2.1 文件處理相關知識
3.2.2 Delphi 6提供的文件管理標準過程
3.2.3 Delphi 6的拖放編程
3.2.4 程序中的異常處理
3.3 編程思路
3.4 操作步驟
3.5 創(chuàng)意與超越
3.6 本章小結
第4章 開發(fā)一個繪圖程序
4.1 概述
4.2 基礎知識
4.2.1 Delphi 6提供的圖形類
4.2.2 Delphi 6提供的圖像類
4.2.3 利用剪貼板進行數據交換
4.3 編程思路
4.3.1 如何在工具條中添加SpeedButton(加速按鈕)
4.3.2 如何響應鼠標事件以繪制圖形
4.3.3 如何根據所選擇的繪圖工具繪制相應的圖形
4.3.4 如何檢測用戶的動作并實現繪圖的“橡皮擦”功能
4.4 操作步驟
4.5 創(chuàng)意與超越
4.6 本章小結
第5章 開發(fā)一個CD播放器
5.1 概述
5.2 基礎知識
5.2.1 使用TMediaPlayer組件
5.2.2 組件的調整與對齊
5.3 編程思路
5.4 操作步驟
5.5 創(chuàng)意與超越
5.6 本章小結
第6章 一個多線程的文件搜索程序
6.1 概述
6.2 基礎知識
6.2.1 Delphi 6提供的線程對象
6.2.2 與VCL主線程同步
6.2.3 線程的優(yōu)先級和時序安排
6.2.4 管理多線程
6.3 編程思路
6.4 操作步驟
6.5 創(chuàng)意與超越
6.6 本章小結
第7章 開發(fā)一個控制面板應用程序
7.1 概述
7.2 基礎知識
7.2.1 動態(tài)鏈接庫(DLL)的工作原理
7.2.2 動態(tài)鏈接庫(DLL)的編寫
7.2.3 在應用程序中調用DLL中的過程或函數
7.2.4 顯示DLL中的模式窗體
7.2.5 顯示DLL中的無模式窗體
7.3 編程思路
7.4 操作步驟
7.5 本章小結
第8章 開發(fā)一個自定義組件
8.1 概述
8.2 基礎知識
8.2.1 面向組件的系統(tǒng)開發(fā)方法
8.2.2 Delphi 6提供的組件
8.2.3 建立組件和使用組件的區(qū)別
8.2.4 組件的結構
8.2.5 組件包
8.3 編程思路
8.4 操作步驟
8.5 創(chuàng)意與超越
8.6 本章小結
第9章 開發(fā)一個托盤應用程序
9.1 概述
9.2 基礎知識
9.2.1 使用Win32 API函數
9.2.2 Windows的消息處理機制
9.2.3 Windows消息系統(tǒng)是如何工作的
9.2.4 Delphi 6的VCL消息系統(tǒng)
9.2.5 過濾消息
9.2.6 注冊表和INI文件編程技術
9.3 編程思路
9.4 操作步驟
9.5 創(chuàng)意與超越
9.6 本章小結
第10章 開發(fā)一個桌面數據庫應用
10.1 概述
10.2 基礎知識
10.2.1 數據庫系統(tǒng)的一些基本知識
10.2.2 Delphi 6提供的用于開發(fā)數據庫應用的組件
10.2.3 數據庫的類型
10.2.4 數據庫應用的體系結構
10.2.5 數據庫應用程序的開發(fā)步驟
10.2.6 使用Borland數據庫引擎
10.2.7 使用BDE數據集
10.2.8 數據源組件的使用
10.2.9 數據感知組件的使用
10.2.10 字段組件和字段編輯器的使用
10.2.11 報表組件的使用
10.2.12 使用DataBase Desktop工具
10.3 編程思路
10.4 操作步驟
10.5 創(chuàng)意與超越
10.6 本章小結
第11章 開發(fā)一個客戶/服務器數據庫應用
11.1 概述
11.2 基礎知識
11.2.1 客戶/服務器結構的優(yōu)點
11.2.2 客戶/服務器體系結構
11.2.3 客戶/服務器模型
11.2.4 開發(fā)桌面數據庫和客戶/服務器的比較
11.2.5 SQL在客戶/服務器開發(fā)中的重要作用
11.2.6 客戶/服務器應用開發(fā)環(huán)境的構造
11.2.7 使用TDatabase組件
11.2.8 事務控制
11.2.9 TQuery組件在SQL編程中的運用
11.2.10 使用TStoredProc組件執(zhí)行存儲過程
11.3 編程思路
11.4 操作步驟
11.5 創(chuàng)意與超越
11.6 本章小結
第12章 開發(fā)一個多層分布式數據庫應用
12.1 概述
12.2 基礎知識
12.2.1 多層應用的體系結構
12.2.2 多層數據庫模式的優(yōu)點
12.2.3 基于提供者(provider-based)的多層應用
12.2.4 客戶應用及應用服務器的結構
12.2.5 開發(fā)多層數據庫應用的一般步驟
12.2.6 擴展應用服務器的接口
12.2.7 調用服務器接口
12.2.8 開發(fā)基于Web的客戶應用
12.2.9 使用Internet Express創(chuàng)建Web應用
12.3 編程思路
12.4 操作步驟
12.5 創(chuàng)意與超越
12.6 本章小結
第13章 開發(fā)一個網上聊天程序
13.1 概述
13.2 基礎知識
13.2.1 WinSocket編程
13.2.2 Delphi 6提供的WinSock封裝類
13.3 編程思路
13.4 操作步驟
13.5 創(chuàng)意與超越
13.6 本章小結
第14章 開發(fā)一個電子郵件收發(fā)程序
14.1 概述
14.2 基礎知識
14.2.1 POP3和SMTP電子郵件協(xié)議
14.2.2 電子郵件收發(fā)原理
14.2.3 Delphi 6新增的Indy組件的使用
14.3 編程思路
14.4 操作步驟
14.5 創(chuàng)意與超越
14.6 本章小結
第15章 開發(fā)一個Web瀏覽器
15.1 概述
15.2 基礎知識
15.2.1 Web與HTTP傳輸協(xié)議
15.2.2 TWebBrowser組件的使用
15.3 編程思路
15.4 操作步驟
15.5 創(chuàng)意與超越
15.6 本章小結
第16章 開發(fā)一個Internet服務應用
16.1 概述
16.2 基礎知識
16.2.1 Web服務應用的工作原理
16.2.2 Web服務應用的類型
16.2.3 Web服務應用開發(fā)環(huán)境的建立
16.2.4 Delphi 6對Web服務應用開發(fā)的支持
16.2.5 以Web Broker體系架構創(chuàng)建Web服務應用
16.2.6 用HTML內容生成器建立動態(tài)網頁
16.2.7 使用Cookie保存狀態(tài)信息
16.2.8 重定向到另一個Web站點
16.2.9 從一個HTML表單中獲取信息
16.2.10 數據流的處理
16.2.11 調試Web服務應用
16.3 編程思路
16.4 操作步驟
16.5 創(chuàng)意與超越
16.6 本章小結
附錄A Object Pascal面向對象編程速成
A.1 項目組織
A.1.1 項目
A.1.2 單元
A.2 程序注解
A.3 Object Pascal基本語法
A.3.1 編寫賦值語句
A.3.2 標識符的說明與使用
A.3.3 保留字
A.3.4 運算符
A.3.5 數據類型
A.3.6 程序控制語句
A.4 過程與函數
A.4.1 調用約定
A.4.2 參數的傳遞
A.5 面向對象編程
A.5.1 面向對象的一些基本概念
A.5.2 類的聲明和實例化
A.5.3 析構對象
A.5.4 類成員的可見性
A.5.5 域
A.5.6 方法
A.5.7 屬性
A.5.8 類引用
A.6 接口對象
A.6.1 接口的聲明
A.6.2 接口的標識
A.6.3 接口與繼承
A.6.4 接口的實現
A.6.5 Dispatch接口類型
附錄B Delphi 6常用操作快捷鍵