前言
第一章 Delphi基本概念介紹
1.1 Delphi基本概念介紹
1.1.1 Delphi的語言基礎及發(fā)展
1.1.2 面向對象編程的概念
1.2 Delphi 4.0的各種版本
1.3 使用Delphi 4.0的系統(tǒng)要求
1.4 Delphi 4.0 Client/Server Suite的安裝
1.5 Delphi 4.0的優(yōu)越性
1.6 小結
第二章 Delphi編程環(huán)境
2.1 Delphi 4.0的界面布局
2.1.1 主菜單
2.1.2 快速按鈕欄
2.1.3 控件面板
2.1.4 對象檢查器
2.1.5 窗體窗口
2.1.6 代碼窗口
2.2 Delphi界面內的工具使用
2.2.1 Delphi 4.0的菜單結構簡介
22.2 一個多窗體工程的例子
2.2.3 Delphi的工程管理
2.2.4 創(chuàng)建工程
2.3 Delphi的文件種類
2.3.1 工程
2.3.2 工程文件
2.3.3 單元文件
2.3.4 窗體文件
2.4 小結
第三章 Delphi的數(shù)據(jù)類型及操作
3.1 Pascal語言的基礎知識
3.1.1 基本字符集
3.1.2 常量
3.1.3 變量
3.1.4 標準和擴展數(shù)據(jù)類型
3.1.5 Delphi中的等號
3.2 自定義的簡單類型
3.2.1 枚舉類型
3.2.2 子界類型
3.3 數(shù)組
3.3.1 概念
3.3.2 多維數(shù)組
3.3.3 字符數(shù)組和字符串
3.4 集合
3.4.1 集合類型的定義
3.4.2 集合類型的運算
3.5 記錄
3.5.1 記錄類型的定義
3.5.2 記錄類型變量及其訪問
3.5.3 開域語句的使用
3.6 指針
3.6.1 指針和動態(tài)變量
3.6.2 指針操作
3.7 小結
第四章 Delphi的程序結構
4.1 控制流程
4.1.1 條件語句
4.1.2 情況語句
4.1.3 循環(huán)語句
4.2 過程與函數(shù)
4.2.1 過程
4.2.2 函數(shù)
4.2.3 遞歸調用
4.3 文件的操作
4.3.1 記錄文件
4.3.2 文本文件
4.3.3 無類型文件
4.4 小結
第五章 文本編輯
5.1 建立窗口
5.1.1 建立空白窗體(Blank Form)
5.1.2 利用模板建立其他類型的窗體
5.2 建立菜單
5.2.1 菜單的組成
5.2.2 彈出式菜單和級聯(lián)式菜單
5.2.3 菜單標記,快捷鍵,訪問鍵
5.2.4 用戶自定義菜單
5.2.5 利用向導自動生成一般化的菜單
5.3 字符串列表的常用操作
5.3.1 創(chuàng)建新的字符串列表
5.3.2 列表中的字符串操作
5.3.3 裝載、保存字符串列表
5.3.4 往字符串列表中加入對象
5.3.5 操作字符串列表中的對象
5.4 文本編輯組件
5.4.1 TEdit組件
5.4.2 TMemo組件
5.5 MDI(多文本界面)的應用
5.6 設計MPI(多頁面界面)
5.7 小結
第六章 常用對話框組件
6.1 打開對話框組件
6.2 文件保存對話框
6.3 字體對話框組件
6.4 查找對話框組件
6.5 替換對話框組件
6.6 小結
第七章 Delphi圖形對象
7.1 基本的圖形元素
7.1.1 坐標
7.1.2 畫布
7.1.3 像素
7.2 Delphi中的圖形對象
7.2.1 畫布(TCanvas Object)
7.2.2 畫筆(TPen Object))
7.3 小結
第八章 圖像編程
8.1 圖像對象概述
8.1.1 TGraphic對象
8.1.2 TBitmap Object(位圖對象)
8.1.3 TPicture對象
8.1.4 TImage組件
8.2 圖像對象的應用例子
8.3 小結
第九章 文件管理
9.1 文件屬性及Delphi中的文件組件
9.1.1 文件屬性
9.1.2 Delphi的文件組件
9.1.3 應用程序例子:文件屬性管理器
9.2 文件類型
9.2.1 文本文件
9.2.2 二進制文件
9.3 簡介Delphi的文件管理標準過程
9.3.1 文件名操作
9.3.2 文件的打開與關閉
9.3.3 文件定位
9.3.4 文件屬性
9.3.5 讀寫文件
9.3.6 文件刪除與裁爆炸性
9.3.7 文件日期
9.3.8 文件狀態(tài)
9.3.9 文件查找
9.3.10 磁盤操作
9.3.11 目錄操作
9.4 記錄文件的應用
9.4.1 任務介紹
9.4.2 設計方法
9.4.3 結果分析
9.5 應用例子:文件管理器
9.5.1 程序的組成部分
9.5.2 主窗口的設計
9.5.3 其他窗口的設計
9.5.4 文件的基本管理功能
9.5.5 主窗口的程序清單
9.6 小結
第十章 Delphi程序調試
10.1 在調試中使用斷點(breakpoints)
10.1.1 在指定代碼行設置斷點
10.1.2 設置條件斷點
10.1.3 查看斷點列表
10.2 控制程序的運行
10.2.1 讓程序運行某個位置
10.2.2 單步調試
10.3 瀏覽和修改變量的值
10.3.1 顯示Watch窗口
10.3.2 格式化Watch窗口中的變量
10.3.3 修改變量的值
10.4 小結
第十一章 Delphi數(shù)據(jù)庫系統(tǒng)
11.1 關系數(shù)據(jù)庫模型
11.1.1 關系數(shù)據(jù)庫
11.1.2 關系模型
11.2 數(shù)據(jù)庫類型
11.2.1 獨立數(shù)據(jù)庫
11.2.2 文件共享數(shù)據(jù)庫
11.2.3 客戶機/服務器數(shù)據(jù)庫
11.2.4 多級數(shù)據(jù)庫
11.3 Delphi數(shù)據(jù)庫系統(tǒng)簡介
11.3.1 Delphi可利用的數(shù)據(jù)庫
11.3.2 數(shù)據(jù)庫管理系統(tǒng)(DBMS)
11.3.3 數(shù)據(jù)庫應用程序
11.4 Delphi數(shù)據(jù)庫的體系結構
11.4.1 數(shù)據(jù)訪問組件
11.4.2 數(shù)據(jù)控制組件
11.5 小結
第十二章 簡單的數(shù)據(jù)庫應用
12.1 數(shù)據(jù)庫桌面(Database Desktop)
12.1.1 設置工作目錄及其別名
12.1.2 用Database Desktop創(chuàng)建表結構
12.1.3 輸入數(shù)據(jù)
12.1.4 記錄排序
12.1.5 關鍵字段的唯一性
12.1.6 記錄間的導航
12.2 用Form Wizard創(chuàng)建簡單的Delphi數(shù)據(jù)庫程序
12.2.1 在窗體中放置數(shù)據(jù)控件
12.2.2 了解由Database Form Wizard創(chuàng)建的窗體
12.2.3 測試StudentM程序
12.3 手動聯(lián)系底層數(shù)據(jù)庫
12.3.1 幾個組件的簡單介紹
12.3.2 手動創(chuàng)建簡單數(shù)據(jù)庫應用
12.4 用數(shù)據(jù)庫表示和顯示繼承關系
12.4.1 技術分析
12.4.2 實現(xiàn)步驟
12.4.3 程序清單
12.4.4 原理分析
12.5 小結
第十三章 數(shù)據(jù)庫訪問組件的使用與編程
13.1 數(shù)據(jù)訪問組件概述
13.2 Tsession組件及其應用
13.2.1 Tsession組件的重要屬性
13.2.2 Tsession組件的方法
13.2.3 Tsession組件應用舉例
13.3 TDataSource組件及其應用
13.3.1 TDataSource組件組件的主要屬性
13.3.2 TDataSource組件的事件
13.4 數(shù)據(jù)集組件TDataSet
13.4.1 數(shù)據(jù)集組件的狀態(tài)
13.4.2 打開和關閉數(shù)據(jù)集
13.4.3 數(shù)據(jù)集的導航
13.4.4 數(shù)據(jù)集中的數(shù)據(jù)維護
13.4.5 與數(shù)據(jù)瀏覽組件的連接
13.4.6 數(shù)據(jù)集組件的事件
13.5 TTale組件及其應用
13.5.1 一些重要的屬性
13.5.2 TTable組件的方法及其應用
13.6 字段組件以及字段編輯器的使用
13.6.1 TField組件
13.6.2 字段編輯器的使用
13.7 TReport組件及其應用
13.7.1 TReport組件的屬性
13.7.2 TReport組件重要方法
13.8 一個簡單的例子
13.8.1 界面
13.8.2 程序說明
13.9 小結
第十四章 使用數(shù)據(jù)庫瀏覽組件
14.1 TDBGrid組件的使用
14.2 TDBEdit組件的使用
14.2.1 TDBEdit組件的屬性
14.2.2 例子
14.3 TDBText組件的使用
14.4 TDBNavigator組件及其應用
14.5 TDBImage組件及其應用
14.6 TDBMemo組件及其應用
14.6.1 TDBMemo組件的主要屬性
14.6.2 TDBMemo組件的方法
14.7 TDBCombox組件及其使用
14.7.1 TDBCombox組件的屬性
14.7.2 TDBCombox組件的事件
14.8 TDBListBox組件及其使用
14.9 TDBCheckBox組件及其使用
14.10 TDBRadioGroup組件及其使用
14.11 TDBCtrlGrid組件及其使用
14.12 TDBChat組件及其使用
14.13 小結
第十五章 SQL語言使用與編程
15.1 一段關于SQL語言的歷史
15.2 SQL語言簡介
15.2.1 SQL語言的組成
15.2.2 SQL語言的優(yōu)點
15.3 SQL命令和數(shù)據(jù)類型
15.3.1 SQL命令
15.3.2 SQL語言中的數(shù)據(jù)類型
15.4 從數(shù)據(jù)庫中檢索數(shù)據(jù)
15.4.1 SELECT語句語法概述和使用
15.4.2 游標的使用
15.5 SQL中的數(shù)據(jù)操作
15.5.1 建立和維護數(shù)據(jù)庫結構
15.5.2 利用SQL數(shù)據(jù)定義語言操作表
15.5.3 表中數(shù)據(jù)的操作
15.6 動態(tài)SQL語言編程
15.6.1 動態(tài)SQL語句的基本概念
15.6.2 動態(tài)SQL語句與游標
15.7 SQL語句中的函數(shù)
15.7.1 列函數(shù)的使用
15.7.2 行函數(shù)的使用
15.8 Delphi 4.0中的SQL編程
15.8.1 使用TQuery組件
15.8.2 SQL命令文本的編寫
15.8.3 TQuery組件的Open方法和ExecSQL方法
15.8.4 在運行時改變SQL語句的參數(shù)值
15.9 SQL編程實例
15.9.1 簡單的數(shù)據(jù)庫查詢
15.9.2 表數(shù)據(jù)的維護
15.9.3 數(shù)據(jù)庫信息系統(tǒng)
15.10 小結
第十六章 報表與圖表
16.1 QuickReport
16.1.1 QuickReport的組件簡介
16.1.2 表帶與主要組件
16.1.3 用QuickReport制作報表
16.2 TeeChart
16.2.1 利用TeeChart Wizard生成數(shù)據(jù)圖表
16.2.2 TeeChart組件的使用
16.2.3 關于Chart Editor
16.3 Decision Cube
16.4 小結
第十七章 OLE與COM對象模型
17.1 對象鏈接與嵌入
17.1.1 OLE技術簡介
17.1.2 嵌入、鏈接與OCX
17.2 使用TOleContainer
17.2.1 一個實例OLEmain
17.2.2 TOleContainer方法與屬性
17.2.3 TOleContainer組件小結
17.3 OLE自動化初步
17.3.1 OLE自動化的概念
17.3.2 OLE自動化登錄
17.3.3 發(fā)送數(shù)據(jù)庫數(shù)據(jù)的客戶程序
17.3.4 過程分析與Word.Basic函數(shù)調用
17.3.5 OLE自動化服務器程序
17.3.6 使用自動化對象向導和類型庫編輯器
17.3.7 注冊自動化服務器
17.4 COM對象模型
17.4.1 新名詞與COM對象
17.4.2 COM接口繼承與IUnknwn接口
17.4.3 IUnknown方法的實現(xiàn)
17.5 小結
第十八章 動態(tài)連接庫的編程
18.1 動態(tài)連接庫的基本概念
18.1.1 什么是動態(tài)連接庫
18.1.2 動態(tài)連接庫的基本概念
18.1.3 傳統(tǒng)的DLL編寫方法
18.1.4 16位和32位的DLL之間的區(qū)別
18.2 動態(tài)連接庫的編寫和調用
18.2.1 Delphi中DLL的編寫
18.2.2 DLL的調用
18.2.3 庫初始化代碼
18.3 動態(tài)連接庫編程實例
18.3.1 虛擬內存和DLL實現(xiàn)數(shù)據(jù)傳輸
18.3.2 窗體重用
18.4 小結
第十九章 ActiveX組件
19.1 ActiveX概述
19.1.1 什么是OLE
19.1.2 World Wide Web與ActiveX
19.2 在Delphi 4.0中建立ActiveX組件
19.2.1 將Delphi組件轉換為ActiveX組件
19.2.2 往ActiveX組件中添加方法
19.2.3 瀏覽ActiveX類型庫(Type Library)
19.3 小結
第二十章 利用Delphi進行Internet/Intranet程序設計
20.1 WWW及Delphi Internet工具簡介
20.1.1 WWW基本概念
20.1.2 Web服務器
20.1.3 WWW瀏覽器
20.1.4 幾個常用的術語
20.1.5 Delphi Internet工具簡介
20.1.6 軟、硬件要求
20.2 利用Delphi創(chuàng)建動態(tài)Web頁面
20.2.1 HTML基礎
20.2.2 CGI、WIN-CGI、ISAPI和NSAPI
20.2.3 第一個CGI程序
20.2.4 將CGI程序轉換為ISAPI DLL
20.3 Web瀏覽器
20.3.1 瀏覽器主窗體
20.3.2 瀏覽器代碼分析
20.4 創(chuàng)建ActiveForms
20.4.1 Hello Web
20.4.2 ActiveForm的安全性問題
20.5 小結
第二十一章 多媒體及動畫技術
21.1 不同類型的媒體文件
21.1.1 文件格式
21.1.2 硬件要求
21.1.3 多媒體的用途
21.2 多媒體編程
21.2.1 調用PlaySound( ) API
21.3 使用TMediaPlayer組件
21.3.1 最簡單的媒體播放器
21.3.2 實用的媒體播放器
21.3.3 TMediaPlayer的進一步剖析
21.3.4 放映窗口
21.3.5 方法驅動的媒體播放器
21.4 Delphi動畫
21.4.1 OpenGL圖形加速技術
21.4.2 實現(xiàn)動畫的其他方法
21.5 小結
第二十二章 Delphi自定義組件的開發(fā)
22.1 Delphi組件基本原理
22.1.1 類和對象的基本概念
22.1.2 派生組件
22.1.3 安裝和刪除組件
22.2 從頭編寫組件
22.2.1 基礎類和組件控制
22.2.2 創(chuàng)建一個組件
22.2.3 添加屬性
22.2.4 構造過程
22.2.5 實現(xiàn)方法
22.2.6 添加事件
22.2.7 測試組件
22.3 創(chuàng)建可視組件
22.3.1 TAnimated組件
22.3.2 幾點提示
22.3.3 為組件添加圖標
22.3.4 使用TAnimated組件
22.4 小結