內容介紹
本書分三部分介紹Delphi5.0的基本知識和基本編程方法。前三章介紹Delphi5.0的新特點、集成開發環境和各種輔助工具的用法、可視化開發方法:第4、5、6章介紹對象Pascal語言的基礎知識和各種語法實體的用法:第7、8、9、10章為編程實踐部分,介紹選單的設計方法、文本編輯器、檔案管理和圖形圖像應用程式的設計方法等。本書面向Delphi5.0的初、中級讀者。
作品目錄
第1章 Delphi 5.0概覽1.1 關於Delphi5.0
1.2 Delphi5.0的不同版本
1.3 Delphi5.0的新特性
1.3.1 集成環境
1.3.2 輔助工具
1.3.3 組件板與VCL庫
小結
第2章 Delphi5.0集成開發環境
2.1 Delphi5.0集成開發環境(IDE)的組成
2.2 選單欄及其使用
2.2.1 File選單
2.2.2 Edit選單
2.2.3 Search選單
2.2.4 View選單
2.2.5 Project選單
2.2.6 Run選單
2.2.7 Component選單
2.2.8 DataBase選單
2.2.9 Tools選單
2.2.10 Help選單
2.3 工具條及其使用
2.4 組件板
2.5 窗體設計器
2.6 對象檢查器及其使用
2.6.1 對象檢查器的組成
2.6.2 使用對象檢查器設定屬性
2.6.3 為組件對象添加事件
2.6.4 使用對象檢查器的上下文選單
2.7 代碼編輯器及其使用
2.7.1 代碼編輯器的組成
2.7.2 代碼洞察(Code InSight)
2.7.3 代碼瀏覽(Code Browser)
2.7.4 模組導航(Module Navigation)
2.7.5 類完善(Class Completion)
2.7.6 使用書籤
2.7.7 使用代碼編輯器的上下文選單
2.8 代碼管理器(Code Explorer)及其使用
2.8.1 代碼管理器的組成
2.8.2 代碼管理器的使用
2.8.3 代碼管理器的上下文選單
小結
第3章 Delphi可視化開發方法
3.1 一個簡單的應用程式
3.1.1 Welcome應用程式要實現的功能
3.1.2 創建一個應用程式項目
3.1.3 進行界面設計
3.1.4 添加事件處理過程
3.1.5 編譯、運行程式
3.2 使用Delphi的項目管理和設計工具
3.2.1 創建多窗體項目
3.2.2 使用項目管理器和項目瀏覽器
3.2.3 使用對象庫
小結
第4章 對象Pascal語言的基礎知識
4.1 保留字和標識符
4.1.1 保留字和標準指令符
4.1.2 標識符
4.2 對象Pascal中的數據類型
4.2.1 順序類型
4.2.2 實數類型
4.2.3 集合類型
4.3 常量與變數
4.3.1 常量
4.3.2 變數
4.4 運算符和表達式
4.4.1 表達式
4.4.2 運算符
4.4.3 表達式的數值類型轉換
4.5 語句
4.5.1 簡單語句
4.5.1.1 賦值語句與空語句
4.5.1.2 過程語句
4.5.1.3 goto語句和語句標號
4.5.2 結構語句
4.5.2.1 複合語句
4.5.2.2 條件語句
4.5.2.3 循環語句
4.5.3 檔案瀏覽器FileBrower例程
4.6 過程與函式
4.6.1 函式和過程的聲明
4.6.2 函式和過程的調用
4.6.3 參數傳遞方式
4.6.4 函式與過程的重載和預設參數
4.7 程式、單元與段
4.7.1 程式段與作用域
4.7.2 單元與作用域
4.7.3 單元的引用
4.7.4 單元引用與名稱衝突
4.7.5 Delphi程式
小結
第5章 使用對象Pascal中的高級數據類型
5.1 數組及其使用
5.1.1 靜態數組
5.1.2 動態數組
5.1.3 數組作為函式或過程的參數
5.2 字元串及其使用
5.2.1 字元串類型與字元串運算
5.2.2 字元串與數字
5.2.3 格式化字元串
5.2.4 字元串作為函式或過程的參數
5.3 記錄類型及其使用
5.3.1 記錄類型的聲明
5.3.2 記錄域的訪問與With語句
5.3.3 具有變體部分的記錄類型
5.3.4 記錄類型與可變開放數組參數
5.4 指針類型
5.4.1 指針類型與指針變數
5.4.2 運算符@和^以及指針變數和動態變數的運算
5.4.3 Delphi5.0中預定義的指針類型
5.4.4 字元型指針與Windows中的字元串
5.4.5 指針與鍊表
5.5 過程類型
5.5.1 過程類型與過程變數
5.5.2 過程類型的使用
5.6 Variant類型
5.5.1 variant類型與variant變數
5.5.2 在表達式中使用Variant變數
5.5.3 基於Variant類型代碼的執行效率
小結
第6章 類與對象
6.1 面向對象的程式設計
6.2 類與對象的概念
6.2.1 類與對象的實質
6.2.2 類類型的聲明
6.2.3 窗體和類
6.3 類的繼承性與VCL的類結構
6.3.1 繼承
6.3.2 類的繼承與類型兼容
6.3.3 VCL的類結構與TObject類
6.4 封裝與類成員的可見性
6.5 對象成員的訪問
6.5 方法
6.5.1 方法概述
6.5.2 方法的聲明
6.5.3 方法的實現
6.5.4 隱含參數Self
6.5.5 方法的繼承與重載
6.5.6 靜態、動態與虛擬方法
6.5.7 方法的覆蓋、重引入與重定義
6.5.8 滯後聯編與多態
6.5.9 抽象方法
6.5.10 訊息處理方法
6.6 屬性
6.6.1 屬性的聲明
6.6.2 數組屬性
6.6.3 屬性的覆蓋和重定義
6.6.4 完善TClndar類
6.7 方法指針類型及其套用
6.7.1 方法指針類型
6.7.2 Delphi5.0的事件與方法指針類型的屬性
6.7.3 給TClndar類添加事件
6.7.4 創建TClndar組件
6.8 類引用類型及其使用
6.8.1 類引用類型
6.8.2 使用類引用類型變數創建不同對象
6.8.3 使用類引用類型調用類函式或類過程方法
6.8.4 類引用類型在類定義中的套用
6.9 is和as運算符
小結
第7章 創建選單
7.1 選單界面的設計
7.1.1 創建主選單MainMenu
7.1.2 創建主選單的各個選單項
7.1.3 給選單項設定加速鍵和快捷鍵
7.1.4 創建彈出式選單
7.1.5 創建多級選單
7.1.6 選單位置的調整
7.2 給選單項編寫功能代碼
7.2.1 Check標記的使用
7.2.2 彈出式選單
7.2.3 動態選單
7.2.4 快捷鍵的使用
7.2.5 選單項激活和選單項失效
7.2.6 選單的提示
7.2.7 融合MainMenu對象
7.2.8 修改系統選單
小結
第8章 文本編輯器設計
8.1 多頁面界面(MPI)
8.1.1 Notebook組件與TabSet組件
8.1.2 TabbedNotebook組件
8.1.3 TabControl組件
8.1.4 PageControl組件
8.1.5 動態創建MPI界面
8.2 多文檔界面
8.2.1 創建父窗體
8.2.2 創建子窗體
8.2.3 創建MDI主選單和子窗體選單
8.2.4 動態創建子窗體
8.2.5 子窗體的訪問
8.2.6 給視窗選單項添加功能代碼
8.3 常用文本編輯組件介紹
8.3.1 Edit組件
8.3.2 Memo組件
8.3.3 RichEdit組件
8.4 完善MDIEditor應用程式
8.4.1 完善子窗體
8.4.2 設定字型
8.4.3 剪下、拷貝、貼上和取消功能
8.4.4 查找與替換
8.4.5 檔案的打開與保存
8.4.6 檔案列印
8.4.7 檔案的關閉和程式的退出
8.4.8 給文本編輯器配置工具列
小結
第9章 檔案管理應用程式設計
9.1 檔案類型和標準過程與函式
9.1.1 檔案類型
9.1.2 Delphi5.0的檔案管理標準子程式
9.2 檔案組件及其相互關係
9.3 FileFindEx例程
9.3.1 界面設計
9.3.2 程式功能的實現
9.4 檔案管理器應用程式設計
9.4.1 視窗設計
9.4.2 子窗體的創建、布置和關閉
9.4.3 檔案控制項的聯繫
9.4.4 檔案管理基本功能的實現
9.4.5 顯示檔案屬性
9.4.6 顯示磁碟信息
9.4.7 改變顯示檔案的類型
9.4.8 實現目錄管理功能
9.4.9 完善FileManager程式
9.5 使用檔案流
9.5.1 創建TFileStream對象
9.5.2 使用檔案流實現檔案拷貝
9.5.3 使用檔案流讀寫數據檔案
9.5.4 使用檔案流讀寫組件
小結
第10章 圖形圖像編程
10.1 Delphi5.0的圖形圖像組件簡述
10.2 對象坐標系統
10.3 畫布對象(TCanvas object)
10.3.1 認識畫布對象
10.3.2 TCanvas對象的屬性
10.3.3 TCanvas對象的方法
10.4 TColor類型
10.5 TPen對象
10.6 TBrush對象
10.7 圖形圖像程式設計技術
10.7.1 圖形類關係
10.7.2 使用Canvas的屬性和方法繪圖
10.7.3 使用組件
10.7.3.1 使用 openPictureDialog和 SavePictureDlalog組件
10.7.3.2 使用Image組件
10.7.3.3 使用PaintBox組件
10.7.3.4 使用Shape組件繪圖
10.7.4 拖放編程
10.7.5 圖形重繪
10.7.6 實現動畫效果
10.7.7 圖形圖像列印
10.7.7.1 列印圖形對象
10.7.7.2 列印點陣圖、圖示和圖元檔案
小結