Kylix程式設計實戰教程

《Kylix程式設計實戰教程》是2002年中國鐵道出版社出版的圖書,作者是喬林。

基本信息

基本簡介

Kylix程式設計實戰教程Kylix程式設計實戰教程
本書以多個應用程式實例為基礎,介紹了Kylix程式設計的基本方法。內容涉及多頁面界面、多文檔界面、檔案、異常處理與程式調試、屬性、方法指針與事件、高級面向主題、部件開發、資料庫開發基礎、網路編程初探、多執行緒編程及跨平台程式開發等。書中詳細剖析了各個實例,使讀者學會正確的思考方法,以及如何正確地將思考方法轉化為準確的程式代碼。附帶光碟中給出了書中所涉及的實例和練習的全部原始碼。本書是Kylix程式設計的高級讀物,適合計算機軟體開發人員和一般計算機人員,尤其是Linux愛好者使用。如果與本系列的其他圖書配合使用效果更佳。

目錄

第1章 多頁面界面

1.1 多頁面界面的基本概念

1.2 使用TTabControl部件

1.3 使用TPageControl部件

1.3.1 靜態MPI界面

1.3.2 動態MPI界面

1.3.3 動態MPI界面的管理

1.4 MPI文本編輯器實例

1.4.1 程式基本框架

1.4.2 程式代碼分析:動態創建工作區

1.4.3 程式代碼分析:編輯與選項操作

1.4.4 程式代碼分析:查找與替換操作

1.4.5 程式代碼分析:檔案的新建、打開與保存操作

1.4.6 程式代碼分析:檔案的關閉操作

1.4.7 程式代碼分析:視窗標題的更新操作

1.5 小結

1.6 問題與練習

第2章 多文檔界面

2.1 多文檔界面的基本概念

2.2 窗體的繼承與多態

2.2.1 窗體的繼承

2.2.2 窗體的多態

2.3 TActionList部件與TAction類

2.3.1 為什麼要引入行為抽象

2.3.2 行為抽象的機制

2.3.3 使用TActionList部件

2.3.4 活動的觸發規則

2.4 MDI文本編輯器實例

2.4.1 使用MDI應用程式嚮導

2.4.2 程式代碼分析:修改主窗體

2.4.3 程式代碼分析:修改子窗體CLXchildwin

2.4.4 程式代碼分析:設計窗體clxtextwin

2.4.5 程式代碼分析:設計窗體clximagewin

2.4.6 程式代碼分析:設計窗體clxfiletypewin

2.4.7 程式代碼分析:修改主面體clxmain

2.4.8 程式代碼分析:檔案的列印

2.5 小結

2.6 問題與練習

第3章 檔案

3.1 檔案類型及標準檔案過程與函式

3.1.1 檔案類型

3.1.2 檔案操作標準子程式

3.2 文本檔案的處理

3.2.1 文本檔案的基本操作

3.2.2 實例程式TextIO

3.3 有型檔案的處理

3.3.1 有型檔案的基本操作

3.3.2 實例程式TypedIO

3.4 無型檔案的處理

3.5 使用檔案流

3.5.1 創建TFileStream流式對象

3.5.2 使用檔案流進行檔案複製

3.5.3 使用檔案流讀寫數據檔案

3.6 彩票分析系統實例

3.6.1 基本數據結構

3.6.2 TUntypedFileStream類的設計

3.6.3 程式界面設計

3.6.4 TMainForm類的設計

3.6.5 “Stakes”頁面程式代碼分析

3.6.6 “Frequency”頁面程式代碼分析

3.6.7 “Distribution”頁面程式代碼分析

3.7 小結

3.8 問題與練習

第4章 異常處理與程式調試

4.1 異常處理機制

4.1.1 異常處理的基本理論

4.1.2 異常引發的基本理論

4.2 CLX異常類

4.2.1 異常類Exception

4.2.2 異常類層次

4.2.3 運行庫異常

4.2.4 對象異常

4.2.5 部件異常

4.3 異常的回響與處理

4.3.1 異常保護機制

4.3.2 使用異常實例

4.3.3 預設異常回響

4.3.4 多個異常的回響

4.3.5 異常的重引發

4.3.6 異常層次嵌套

4.3.7 異常編程

4.4 自定義異常類的套用

4.4.1 定義異常類

4.4.2 引發自定義異常類的異常

4.5 程式調試

4.5.1 設定調試工具選項

4.5.2 控制程式執行

4.5.3 使用斷點

4.5.4 檢查變數和表達式的值

4.5.5 檢查函式或過程調用

4.5.6 檢查執行緒狀態

4.5.7 檢查CPU狀態

4.5.8 檢查局部變數

4.5.9 檢查浮點處理器狀態

4.5.10 檢查模組裝載與卸載

4.5.11 檢查事件日誌

4.6 小結

4.7 問題與練習

第5章 屬性、方法指針與事件

5.1 屬性

5.1.1 引入屬性的意義

5.1.2 屬性的聲明

5.1.3 屬性的訪問說明

5.1.4 屬性的存儲說明

5.1.5 屬性的索引說明

5.2 高級屬性

5.2.1 數組屬性

5.2.2 屬性的覆蓋與重定義

5.3 TMyDate類實例

5.4 方法指針與事件

5.4.1 方法指針類型

5.4.2 事件

5.4.3 為TMyDate類添加事件

5.5 小結

5.6 問題與練習

第6章 高級面向對象主題

6.1 類過程與類函式

6.2 類引用類型

6.2.1 類引用類型的聲明

6.2.2 類引用類型與動態創建部件

6.2.3 類引用類型與類方法

6.2.4 類引用類型與類定義

6.3 對象的內部存儲格式

6.3.1 域的存儲格式

6.3.2 靜態方法的存儲格式

6.3.3 動態與虛擬方法的存儲格式

6.3.4 屬性的存儲格式

6.4 類操作符

6.4.1 is操作符

6.4.2 as操作符

6.5 運行時類型信息

6.5.1 運行時類型信息的定義

6.5.2 運行時類型信息的意義

6.5.3 運行時類型信息的數據結構

6.5.4 獲取類型信息

6.5.5 獲取方法指針信息

6.6 小結

6.7 問題與練習

第7章 部件開發

7.1 部件開發的基本方法

7.1.1 部件的基本概念

7.1.2 部件開發的基本途徑

7.1.3 部件開發的基本流程

7.2 由現有部件派生新部件

7.2.1 創建和註冊簡單部件

7.2.2 修改部件類

7.2.3 測試新部件

7.3 包

7.3.1 包的基本概念

7.3.2 包與標準共享對象檔案

7.3.3 創建包

7.3.4 包的組織與管理

7.4 由TCustomCntrol類派生新部件

7.4.1 使用部件專家創建新部件

7.4.2 創建屬性

7.4.3 實現構造方法

7.4.4 實現字型調整方法

7.5 創建不可見部件

7.5.1 創建非可視化部件

7.5.2 使用非可視化部件

7.7 小結

7.8 問題與練習

第8章 資料庫開發基礎

8.1 資料庫系統概述

8.1.1 資料庫的基本概念

8.1.2 資料庫的基本類型

8.1.3 資料庫的安全性

8.1.4 事務處理

8.1.5 引用一致性、存儲過程與觸發器

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.3.3 數據的組織

8.3.4 顯示與編輯多行記錄

8.3.5 瀏覽與操作記錄

8.4 使用數據集部件

8.4.1 數據集的基本概念

8.4.2 數據集的打開與關閉

8.4.3 數據集的狀態設定

8.4.4 數據集的失效

8.4.5 數據集的記錄定位

8.4.6 數據集的編輯

8.4.7 數據集的書籤

8.4.8 數據集的查找

8.4.9 數據集的過濾

8.4.10 數據集的事件

8.5 使用客戶數據集部件

8.5.1 創建主—明細結構資料庫應用程式

8.5.2 記錄的瀏覽與搜尋

8.5.3 數據編輯

8.5.4 排序與索引

8.6 使用欄位部件

8.6.1 TField類及其派生類

8.6.2 動態欄位部件與持久欄位部件

8.6.3 定義新的持久欄位部件

8.6.4 設定持久欄位部件的顯示格式

8.6.5 運行時的持久欄位部件操作

8.6.6 欄位值的顯示、轉換與訪問

8.7 小結

8.8 問題與練習

第9章 網路編程初探

9.1 HTML語言

9.1.1 SGML的組成

9.1.2 HTML元素

9.1.3HTML注釋

9.1.4 HTML文檔的顯示

9.1.5 HTML文檔字元集

9.1.6 HTML字元實體

9.1.7 HTML數據類型

9.1.8 HTML文檔結構

9.1.9 HTML文檔瀏覽器

9.2 HTTP編程

9.2.1 HTTP協定概要

9.2.2 HTTP協定的基本特點

9.2.3 HTTP的工作原理

9.2.4 HTTP的請求與回響

9.2.5 HTTP頭標

9.2.6 HTTP編程實例

9.3 FTP編程

9.3.1 FTP會話

9.3.2 FTP模型

9.3.3 FTP檔案類型

9.3.4 FTP傳輸模式

9.3.5 FTP應答

9.3.6 FTP編程實例

9.4 小結

9.5 問題與練習

第10章 多執行緒編程

10.1 執行緒的基本概念

10.1.1 進程與執行緒

10.1.2 宜使用多執行緒的場合

10.1.3 不宜使用多執行緒的場合

10.1.4 執行緒的調度與優先權

10.2 定義執行緒對象

10.2.1TThread

10.2.2 定義執行緒類

10.2.3 執行緒對象的初始化

10.2.4 執行緒對象的釋放

10.3 實現執行緒函式

10.3.1 使用CLX主執行緒

10.3.2 使用執行緒局部變數

10.3.3 檢查其他執行緒是否終止

10.3.4 處理執行緒異常

10.3.5 執行緒清除代碼

10.4 執行緒同步

10.4.1 使用synchronize方法

10.4.2 使用Lock方法與Unlock方法

10.4.3 使用TCriticalSection

10.4.4 使用TMultiReadExclusiveWriteSynchronizer

10.4.5 使用WaitFor方法

10.5 小結

10.6 問題與練習

第11章 跨平台程式開發

11.1從Windows到Linux的標準移植步驟

11.2 CLX與VCL的差異

11.3 Windows與Linux的差異

11.3.1 環境差異

11.3.2 目錄差異

11.4 編寫可移植代碼的一般原則

11.4.1 一般原則

11.4.2 使用條件編譯指令

11.4.3 位置無關代碼與位置相關代碼

11.4.4 訊息與系統事件

11.5 小結

相關詞條

相關搜尋

熱門詞條

聯絡我們