目 錄
第1章 Delphi4.0的安裝及使用
1.1Delphi4.0的概述
1.2Delphi4.0的安裝
1.2.1Delphi4.0環(huán)境要求
1.2.2Delphi4.0安裝的步驟
1.3Delphi4.0的界面描述
1.3.1主窗口
1.3.2對象監(jiān)視器
1.3.3窗體(Form)
1.3.4代碼編輯窗口
1.4有關窗體的操作
1.4.1向項目中加入新的Form
1.4.2在多個Form或單元間切換
1.4.3在一個Form中調用另一個Form
1.4.4與其他項目共享Form
1.4.5把Form以ASCII格式存儲
1.4.6使用Form模板
1.4.7在窗體上對組件進行編輯
1.5代碼編輯器
1.5.1代碼編輯器的基本介紹
1.5.2代碼編輯器窗口的打開和切換
1.5.3代碼編輯器的功能
1.6項目文件管理
1.6.1項目的概念
1.6.2打開及保存項目
1.6.3編譯運行項目
1.64運行項目
1.6.5項目管理器
1.7集成調試器
1.7.1斷點
1.7.2設計執(zhí)行方式
1.7.3加入觀察窗
第2章 ObjectPascal程序設計
2.1ObjectPascal基礎知識
2.1.1ObjectPascal中的注釋
2.1.2賦值語句
2.1.3標識符
2.1.4過程與函數(shù)
2.1.5流程控制語句
2.1.6循環(huán)語句
2.1.7程序模塊
2.1.8標識符的作用范圍
2.1.9過程或函數(shù)的實現(xiàn)
2.1.10函數(shù)的遞歸調用
2.1.11過程和函數(shù)的參數(shù)
2.1.12自定義數(shù)據類型
2.1.13ObjectPascal的單元
2.2Delphi與面向對象的程序設計
2.2.1類的基本概念
2.2.2從一個類中繼承數(shù)據和方法
2.2.3ObjectPascal中類的聲明
2.24類的作用范圍
2.2.5訪問類的域和方法
2.2.6方法重載
2.2.7類變量的賦值
2.2.8用戶自定義類
2.3ObjectPascal中的編譯指令
2.3.1開關指令
2.3.2參量指令
2.3.3條件編譯指令
2.4異常處理與程序調試
2.4.1Delphi異常處理機制與異常類
2.4.2異常保護
2.4.3異常響應
第3章 可視化編程的基本組件
3.1Standard卡片下的組件
3.1.1MainMemu組件
3.1.2PopUpMenu組件
3.1.3Labe1組件
3.14Edit組件
3.1.5TMemo組件
3.1.6Image組件
3.1.7MaskEdit組件
3.1.8ComboBox組件
3.1.9ListView組件
3.1.10動態(tài)建立ListView窗體
3.2Timer組件
3.3Win3.1標簽下的組件
3.3.1DriveComboBox組件
3.3.2DirectoryListBox組件
3.3.3FileListBox組件
3.3.4FilterComboBox組件
3.4程序舉例
3.5對話框組件
3.5.1打開對話框
3.5.2保存對話框
3.5.3字體對話框
3.5.4打開圖片對話框
3.5.5保存圖片對話框
3.5.6顏色對話框
3.5.7查找對話框組件
3.5.8替換對話框
3.6文件打印
3.6.1TPrinter組件
3.6.2TPrintDialog打印對話框
3.6.3應用例程示例
3.7字符串列表及應用
3.7.1列表中操作字符串
3.7.2裝載、保存字符串列表
3.7.3創(chuàng)建新的字符串列表
3.74往字符串列表中加入對象
3.7.5字符串列表應用
3.8操作字符串列表中的對象
3.8.1把字符串加入對象
3.8.2繪制自畫項目
第4章 Windows資源
4.1Windows資源概述
4.2資源文件的用法
4.2.1裝載資源文件
4.2.2圖標資源
4.2.3光標資源
4.2.4如何編輯光標資源
4.2.5使用光標資源
4.2.6位圖資源
4.2.7操作位圖資源
4.2.8字符串資源
4.2.9字符串翻譯
第5章 文件管理
5.1文件類型
5.1.1文本文件
5.1.2記錄文件
5.1.3無類型文件
5.2文件的打開、關閉
5.3文件的讀寫
5.3.1文本文件的讀寫
5.3.2記錄文件的讀寫
5.3.3無類型文件的讀寫
5.4文件的編輯
5.4.1利用組件進行文件編輯
5.4.2利用Windows3.1組件設計文件搜索框
5.4.3文件編輯的函數(shù)
5.5文件操作的綜合應用
第6章 開發(fā)多線程應用程序
6.1線程與進程
6.2Delphi中的線程類
6.3線程管理
6.3.1線程的優(yōu)先權
6.3.2線程的本地存儲
6.4線程同步
6.4.1臨界區(qū)
6.4.2互斥變量
6.4.3信號量
6.4.4死鎖
6.5應用線程的例子
第7章 應用程序通信
7.1剪貼板原理
7.1.1剪貼板傳輸文本
7.1.2剪貼板傳輸圖像的用法
7.1.3剪貼板類
7.2動態(tài)數(shù)據交換原理(DDE)
7.2.1DDE原理
7.2.2Delphi的DDE實現(xiàn)機制簡介
7.3配置DDE客戶程序
7.3.1TDDEClientConv的用法
7.3.2數(shù)據回傳
7.3.3控制服務器應用程序的執(zhí)行
7.3.4觸發(fā)DDE事件
7.4對象鏈接與嵌入
7.4.1OLE簡介
7.4.2設計狀態(tài)OLE對象的創(chuàng)建
7.4.3OLE類、文件、項目
7.4.4TOLEContainer組件
7.4.5TOLEContainer的用法
7.5選擇性粘貼
7.6動態(tài)產生OLE類
7.7OLE應用程序的菜單
7.7.1如何替換OLE工具條和狀態(tài)條
7.7.2初始化OLE包容器組件
7.7.3粘貼對話框
7.8程序示例
7.9OLE自動化
第8章 繪圖操作
8.1圖形設計的方法
8.1.1Canvas(畫布)的使用
8.1.2畫圖函數(shù)
8.1.3TPen對象
8.1.4Brush(畫刷)的使用
8.2圖形操作的組件
8.2.11mage的使用
8.2.2ImageList的使用
8.2.3FontDialog(字體對話框)的使用
8.2.4顏色組件的使用
8.3繪圖器的設計
第9章 數(shù)據庫應用程序
9.1數(shù)據庫基礎知識
9.2Delphi4.0開發(fā)數(shù)據庫應用程序的體系結構
9.3數(shù)據庫引擎簡介
9.3.1BDE中的驅動程序配置
9.3.2BDE中的Database頁
9.3.3系統(tǒng)配置
9.4數(shù)據集組件
9.4.1數(shù)據訪問組件簡介
9.4.2TTable組件
9.4.3TQuery組件
9.4.4SQL編程
9.4.5TDataSource組件
9.5數(shù)據集組件的應用
9.6字段控制
9.6.1字段組件
9.6.2創(chuàng)建新的字段組件
9.7數(shù)據控制組件
9.7.1TDBGrid組件
9.7.2TDBNavigator組件
9.7.3TDBMemo組件
9.7.4TDBImage組件
9.8基于Client/Server計算模式的數(shù)據庫應用程序
9.8.1TDatabase組件
9.8.2數(shù)據庫服務器注冊參數(shù)設置
9.8.3訪問數(shù)據庫信息
9.8.4存儲過程
9.8.5基于Client/Server的數(shù)據庫應用程序實例
第10章 Delphi自定義組件開發(fā)
10.1Delphi組件工作原理
10.2公共基類
10.3系統(tǒng)預定義組件
10.3.1建立新組件的方法
10.3.2測試新組件
10.4Delphi組件編程基礎知識
10.4.1屬性
10.4.2訪問方法
10.4.3加入簡單類型屬性
10.4.4加入枚舉型屬性
10.4.5加入集合型屬性
10.4.6加入對象型屬性
10.4.7加入數(shù)組型屬性
10.5添加方法
10.5.1標準方法
10.5.2虛擬方法
10.5.3動態(tài)方法
10.5.4抽象方法
10.6處理消息
10.6.1消息處理系統(tǒng)
10.6.2改變消息處理方法
10.6.3使用消息參數(shù)
10.6.4創(chuàng)建新的消息處理方法
10.6.5聲明新的消息處理方法
10.7創(chuàng)建事件
10.7.1事件的概念
10.7.2怎樣實現(xiàn)標準事件
10.7.3定義自己的事件
10.7.4定義處理過程類型
10.7.5聲明事件
10.8注冊組件
10.8.1用Delphi注冊組件
10.8.2組件添加到組件板上
10.9幫助功能的設置
第11章 Delphi與VisualBASIC
11.1介紹
11.2開發(fā)環(huán)境
11.2.1添加控件到窗體
11.2.2屬性可以是對象
11.2.3重要功能鍵比較
11.3開始編寫代碼
11.3.1變量
11.3.2賦值語句
11.3.3字符串
11.3.4注釋代碼
11.3.5Delphi控件
11.3.6窗體(Forms)
11.3.7按鈕(CommandButtons)
11.3.8編輯框(TextBoxes)
11.3.9下拉框(ListBoxes)
11.3.10文件控制
11.3.11 VBX支持
11.4高級代碼
11.4.1單元(Units)
11.4.2變量范圍
11.4.3條件語句(If·Then··Else)
11.4.4循環(huán)語句(For)
11.4.5過程和函數(shù)
11.4.6控制數(shù)組(ControlArrays)
11.4.7對象變量(ObjectVariables)
11.5圖像(Graphics)
第12章 應用程序發(fā)行
12.1幫助系統(tǒng)
12.1.1軟件說明文檔
12.1.2聯(lián)機幫助系統(tǒng)
12.2使用注冊表
12.3包
12.4創(chuàng)建安裝程序
參考書目