101_《Delphi5程式員指南》

來源:互聯網
上載者:User
文章目錄
  • 《Delphi5程式員指南》
《Delphi5程式員指南》

Delphi 教程 系列書籍 (101) Delphi5程式員指南》 網友(邦)整理 EMail: shuaihj@163.com

Part1

Part2

Part3

Part4

Part5

Part6

Part7

  • 作者: 蔣方帥
  • 出版社:人民郵電出版社
  • ISBN:9787115086761
  • 上架時間:2007-12-14
  • 出版日期:2000 年8月
  • 頁碼:1046
  • 版次:1版1次

內容簡介

本書介紹了Delphi5的各方面內容。全書共分為5部分:第一部分介紹Delphi的基礎知識;第二部分介紹常規編程,如常見控制項的使用方法等;第三部分為進階編程,如編寫動態連結程式庫(DLL)、控制印表機、處理異常、線程編程、檔案系統的處理、MDI應用程式和多媒體編程等;第四部分介紹控制項編程,詳細說明了可視控制項(包括常規控制項和圖形控制項)和不可視控制項的開發技術;第五部分是資料庫編程,介紹Delphi中的資料庫應用程式開發技術,這部分通過較複雜的執行個體,展示如何用Delphi開發大型資料庫應用程式。另外,本書還提供了大量豐富的代碼執行個體。本書適合廣大使用Delphi5進行程式開發的使用者,對中、進階程式員尤其適用。

目錄

第一部分 Delphi基礎

第1章 緒言

1.1 Delphi的曆史回顧

1.2 Delphi 5的安裝與啟動

1.2.1 Delphi 5的系統要求

1.2.2 安裝Delphi 5

1.2.3 啟動Delphi 5

第2章 Delphi 5整合介面

2.1 整合式開發環境簡介

2.2 功能表列

2.2.1 "File"菜單

2.2.2 "Edit"菜單

2.2.3 "Search"菜單

2.2.4 "View"菜單

2.3 工具列

2.4 控制項選項板

2.5 屬性編輯器

2.6 代碼編輯器

2.6.1 代碼編輯器的視窗

2.6.2 代碼編輯器的捷徑功能表

2.6.3 在代碼編輯器中瀏覽

2.6.4 在代碼編輯器中書寫代碼

2.7 表單設計器

2.8 代碼瀏覽器

2.9 設定整合式開發環境的選項

2.9.1 整合式開發環境選項

2.9.2 代碼編輯器的選項

2.9.3 配置控制項選項板

2.9.4 儲存整合式開發環境設定

第3章 Delphi 5編程簡介

3.1 建立第一個應用程式

3.1.1 建立一個工程

3.1.2 向Form上添加控制項

3.1.3 添加事件處理常式

3.1.4 運行應用程式

3.2 物件導向編程思想的基本概念

3.2.1 物件導向編程簡述

3.2.2 物件導向編程的基本機制

3.3 Delphi中的物件導向編程

3.3.1 通過Delphi執行個體瞭解Delphi的對象

3.3.2 從一個對象中繼承資料和方法

3.3.3 對象的範圍

3.3.4 對象公有域和私人域的說明

3.3.5 訪問對象的域和方法

3.3.6 物件變數的賦值

3.3.7 建立非可視化對象

3.4 如何編寫一個好的程式

3.4.1 書寫儘可能簡單的代碼

3.4.2 編寫適當的測試程式

3.4.3 合理使用OOP

3.4.4 簡短的方法

3.4.5 變數、函數以及過程的命名

3.4.6 建立控制項

第4章 控制項、表單和工程

4.1 表單和控制項

4.1.1 在表單上放置控制項

4.1.2 對齊多個控制項

4.1.3 容器、父控制項和子控制項

4.2 Delphi工程中的表單

4.2.1 向工程中加入新的表單

4.2.2 從一個表單調用另一個表單

4.2.3 與其他工程共用表單

4.2.4 使用Form模板和嚮導

4.3 對象的屬性和事件

4.3.1 在設計期間修改對象的屬性

4.3.2 在運行期修改對象的屬性

4.3.3 對象的事件

4.4 Delphi的工程管理

4.4.1 工程概述

4.4.2 關於工程的基本操作

4.4.3 "Project"菜單

4.5 工程的設定選項

4.5.1 指定主表單

4.5.2 設定應用程式的選項

第5章 Delphi中的資料類型和變數

5.1 Delphi中的詞法

5.1.1 注釋

5.1.2 標識符

5.1.3 保留字、指示字和特殊符號

5.1.4 運算子

5.2 Delphi中的資料類型

5.2.1 簡單類型

5.2.2 字串類型

5.3 構造類型

5.3.1 數組

5.3.2 集合

5.3.3 記錄

5.3.4 檔案

5.4 指標類型

5.5 過程類型

5.6 可變類型

5.7 變數

5.7.1 變數的聲明

5.7.2 全域變數和局部變數

5.8 類型常量

5.8.1 簡單類型的常量

5.8.2 指標類型的常量

5.8.3 過程類型的常量

5.8.4 構造類型的常量

5.9 類型相容、賦值相容以及類型強制轉換

5.9.1 類型完全一致

5.9.2 類型相容

5.9.3 賦值相容

5.9.4 類型強制轉換

第6章 類及類引用

6.1 類的概述

6.2 類的聲明

6.3 類的欄位

6.4 類的方法

6.4.1 方法的聲明和定義

6.4.2 方法指示字

6.4.3 建構函式和解構函式

6.4.4 類方法

6.5 類的屬性

6.5.1 聲明屬性的文法

6.5.2 屬性子句

6.5.3 數組屬性

6.5.4 索引子句

6.5.5 屬性重載

6.6 類成員的可見度

6.6.1 Public

6.6.2 Published

6.6.3 Private

6.6.4 Protected

6.6.5 Automated

6.7 類引用

6.7.1 類引用的聲明

6.7.2 類引用的使用

6.8 TObject和TClass

第7章 控制語句、過程和函數

7.1 聲明語句

7.1.1 標號聲明語句

7.1.2 常量聲明語句

7.1.3 資源字串

7.1.4 型別宣告語句

7.1.5 變數聲明語句

7.1.6 過程聲明語句

7.1.7 函式宣告語句

7.1.8 輸出項聲明語句

7.2 指派陳述式

7.3 Goto語句

7.4 複合陳述式

7.5 條件陳述式

7.5.1 If語句

7.5.2 Case語句

7.6 迴圈語句

7.6.1 For語句

7.6.2 While語句

7.6.3 Repeat語句

7.6.4 Break和Continue

7.7 過程和函數的聲明、定義及調用

7.7.1 過程的聲明、定義及調用

7.7.2 函數的聲明、定義及調用

7.7.3 呼叫慣例

7.8 過程和函數的其他問題

7.8.1 過程或函數中變數的範圍問題

7.8.2 指示字

7.8.3 參數類型

7.9 嵌套和遞迴

第二部分 常規編程

第8章 Delphi的基本控制項

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.3 選項按鈕和複選框

8.3.1 選項按鈕

8.3.2 複選框

8.4 各類列表框的使用

8.4.1 列表框控制項

8.4.2 下拉式方塊控制項

8.4.3 複選列表框控制項

8.5 容器控制項

8.5.1 TGroupBox控制項

8.5.2 TRadioGroup控制項

8.5.3 TPanel控制項

8.5.4 TScrollBox控制項

第9章 工具控制項和圖形控制項

9.1 工具控制項

9.1.1 捲軸控制項

9.1.2 過程條控制項

9.1.3 檔案系統控制項

9.2 圖形控制項

9.2.1 影像控制

9.2.2 形狀控制項

9.2.3 映像清單控制項

9.3 圖表控制項

9.3.1 使用不同類型的Series

9.3.2 Series的Function

9.3.3 TChart控制項的選項

9.3.4 在運行期修改Series的資料

第10章 設計應用程式的圖形介面

10.1 菜單

10.1.1 使用菜單設計器

10.1.2 在菜單上使用圖形

10.1.3 合并菜單

10.1.4 響應菜單的命令

10.1.5 在運行期控制功能表

10.1.6 捷徑功能表

10.2 工具列

10.2.1 使用TPanel和TSpeedButton控制項建立工具列

10.2.2 使用TToolBar和TCoolBar控制項建立工具列

10.2.3 利用TControlBar控制項和TToolBar控制項建立浮動工具列

10.3 停靠視窗

10.3.1 在表單中停靠控制項

10.3.2 在表單中停靠表單

10.4 動作列表

10.4.1 使用動作列表

10.4.2 使用標準動作

10.5 應用程式事件對象

10.5.1 TApplicationEvents的事件

10.5.2 TApplicationEvents示範樣本

第11章 在Delphi中繪圖

11.1 Windows GDI與VCL TCanvas

11.1.1 理解GDI

11.1.2 VCL使圖形編程變得容易

11.2 使用TCanvas

11.2.1 Brush對象概述

11.2.2 Pen對象概述

11.2.3 Font對象概述

11.2.4 TCanvas對象的PenPos屬性

11.2.5 探索與使用TCanvas.CopyMode

11.2.6 TCanvas的Pixels屬性

11.3 TCanvas的方法

11.4 使用TCanvas對象的樣本

11.4.1 OnCreate事件

11.4.2 FormShow方法

11.4.3 設定TBrush對象的Style屬性

11.4.4 設定Pen對象的Mode屬性

11.4.5 使用Fonts

11.4.6 使用繪圖函數

11.4.7 設定CopyMode屬性

11.4.8 修改ClipRect

11.5 自訂線型

11.6 Delphi中的顏色

11.6.1 Delphi中的顏色

11.6.2 Colors 樣本工程

11.6.3 低色彩深度下的顏色

11.7 使用Delphi中的調色盤

11.8 在Delphi處理圖形檔案

11.8.1 位元影像

11.8.2 表徵圖

11.8.3 元檔案

11.8.4 分析TPaintBox和TImage

11.9 影像處理

11.9.1 位元影像的動畫顯示

11.9.2 位元影像的翻轉

11.9.3 映像的淡入淡出

第三部分 進階編程

第12章 動態連結程式庫(DLL)

12.1 DLL概述

12.1.1 DLL概述

12.1.2 DLL的優勢

12.2 建立和使用DLL

12.2.1 建立一個簡單的DLL

12.2.2 引用DLL中的方法

12.3 在DLL中顯示視窗

12.3.1 顯示模式視窗

12.3.2 顯示無強制回應視窗

12.4 DLL的入口和出口函數

12.4.1 進程/線程初始化和終止常式

12.4.2 DLL入口/出口樣本

12.5 回呼函數

12.5.1 回呼函數的使用

12.5.2 從DLL中調用回呼函數

12.6 在不同的進程間共用DLL的資料

12.6.1 使用記憶體對應檔共用DLL的資料

12.6.2 使用流檔案分享權限設定資料

12.7 引出DLL中的對象

第13章 Delphi中的列印

13.1 Delphi中關於列印的對象

13.1.1 TPrinter對象

13.1.2 TPrinter的Canvas對象

13.2 簡單列印的實現

13.2.1 列印TMemo元件中的內容

13.2.2 列印位元影像

13.2.3 列印RTF格式的文本

13.2.4 列印Form

13.3 進階列印的實現

13.3.1 列印分欄報表

13.3.2 中斷列印

13.3.3 信封的列印

13.3.4 預覽列印的實現

13.4 其他列印任務

13.4.1 TdeviceMode結構

13.4.2 設定列印選項

13.4.3 指定預設印表機

13.5 擷取印表機資訊

第14章 異常處理

14.1 異常處理的基本知識

14.1.1 異常處理概論

14.1.2 異常處理的文法

14.1.3 預設的異常處理控制代碼

14.1.4 定義使用者自己的異常

14.1.5 Exception類

14.1.6 在異常處理控制代碼中再次觸發異常

14.2 異常處理執行個體

14.2.1 捕獲異常的類型

14.2.2 Finally和Except的區別

第15章 線程

15.1 線程概述

15.1.1 新型的多任務和線程

15.1.2 TThread對象基礎

15.2 Thread對象使用執行個體

15.2.1 建立一個TThread的衍生類別

15.2.2 線程終止

15.2.3 與VCL同步

15.2.4 線程使用樣本

15.2.5 優先順序和時序安排

15.2.6 線程的掛起和喚醒

15.2.7 測試一個線程的時間

15.3 多線程應用程式

15.3.1 線程局部儲存

15.3.2 線程同步

15.3.3 多線程程式樣本

15.4 多線程與資料庫

15.5 多線程與圖形處理

第16章 檔案處理

16.1 檔案的讀寫(I/O)

16.1.1 文字檔的讀寫

16.1.2 有類型檔案的讀寫

16.1.3 處理無類型檔案

16.2 TTextRec和TFileRec結構

16.3 記憶體對應檔

16.3.1 記憶體對應檔的用途

16.3.2 使用對應檔

16.4 目錄和磁碟機

16.4.1 讀取磁碟機的資訊

16.4.2 擷取目錄資訊

16.4.3 目錄中的檔案操作

16.4.4 目錄的操作

16.4.5 擷取檔案的版本資訊

第17章 MDI應用程式

17.1 建立MDI應用程式

17.1.1 MDI概述

17.1.2 子視窗

17.1.3 主視窗

17.2 MDI應用程式中的菜單

17.2.1 合并菜單

17.2.2 在菜單中列出開啟的文檔

17.3 建立MDI應用程式的其他問題

17.3.1 在MDI客戶區輸出一幅位元影像

17.3.2 子視窗的隱藏

17.3.3 最小化、最大化、還原MDI子視窗

17.4 剪貼簿的基礎

17.4.1 利用剪貼簿處理文本

17.4.2 利用剪貼簿處理映像

17.5 自訂剪貼簿格式

17.5.1 建立一個剪貼簿可以感知的對象

17.5.2 使用自訂的剪貼簿格式

第18章 多媒體編程

18.1 簡單的多媒體應用程式

18.1.1 媒體播放器

18.1.2 播放WAV檔案

18.1.3 播放視頻

18.1.4 支援的裝置

18.2 製作CD播放器

18.2.1 製作閃屏

18.2.2 CD播放器的初始化和結束

18.2.3 更新CD播放器的資訊

18.3 理解DirectDraw

18.3.1 什麼是DirectDraw

18.3.2 雙緩衝

18.3.3 硬體與模擬

18.4 一個簡單的DirectDraw程式樣本

18.5 DirectDraw技術

18.5.1 進入獨佔模式和改變螢幕解析度

18.5.2 DirectDraw表面是什麼

18.5.3 往螢幕上寫文本

18.5.4 交換表面

18.5.5 釋放記憶體

18.6 平滑動畫

18.7 使用位元影像

第四部分 控制項編程

第19章 建立控制項的基本知識

19.1 控制項原理

19.1.1 確定一個父類

19.1.2 建立一個單元檔案

19.1.3 加入控制項的屬性

19.1.4 加入控制項的方法

19.1.5 加入控制項的事件

19.2 建立派生控制項

19.2.1 建立簡單的控制項

19.2.2 註冊控制項

19.2.3 改變控制項的預設行為

19.2.4 測試控制項

19.3 建立包

19.3.1 Delphi中的包

19.3.2 建立包

19.4 擴充CustomControl包

19.4.1 從自訂控制項派生新的控制項

19.4.2 建立群組控制項

19.4.3 發布控制項的屬性

第20章 建立控制項的進階知識

20.1 從抽象控制項建立自己的控制項

20.1.1 抽象類別簡介

20.1.2 建立一個圖形控制項

20.1.3 為控制項添加表徵圖

20.1.4 測試控制項

20.2 屬性編輯器和控制項編輯器

20.2.1 建立一個時鐘控制項

20.2.2 Delphi中的五類API工具函數

20.2.3 屬性編輯器

20.2.4 註冊自訂屬性編輯器

20.2.5 控制項編輯器

第21章 不可視控制項

21.1 不可視控制項

21.2 建立不可視控制項

21.2.1 建立基類

21.2.2 建立TJfsFileSearch控制項

21.3 Test1程式

21.4 Test2程式

21.4.1 檔案的對比

21.4.2 結果顯示

21.4.3 檔案夾交換

21.5 建立對話方塊控制項

21.6 控制項範本

21.7 ActiveX控制項

第五部分 資料庫編程

第22章 資料庫應用程式開發概述

22.1 資料庫應用程式概述

22.1.1 資料庫概述

22.1.2 資料庫應用程式的體繫結構

22.1.3 設計使用者介面

22.2 單層資料庫應用程式

22.2.1 基於BDE的應用程式

22.2.2 事務

22.2.3 基於檔案的單層資料庫應用程式

22.3 多層資料庫應用程式

22.3.1 多層體繫結構的概述

22.3.2 選擇串連方式

22.3.3 建立應用伺服器

22.3.4 建立客戶程式

22.3.5 錯誤修正與資料更新

22.3.6 自訂應用伺服器

22.3.7 事務

22.3.8 ActiveForm

22.4 BDE會話期

22.4.1 TSession

22.4.2 檢索有關BDE會話期的資訊

22.4.3 管理BDE別名

22.4.4 遍曆所有的TDatabase控制項

22.4.5 訪問Paradox表

22.4.6 密碼

22.5 資料庫的串連

22.5.1 TDatabase控制項

22.5.2 控制串連

22.5.3 遍曆一個資料庫的所有資料集

第23章 資料控制項及對象概述

23.1 資料集控制項

23.1.1 瀏覽記錄

23.1.2 書籤

23.1.3 搜尋特定的記錄

23.1.4 過濾

23.1.5 修改資料

23.1.6 事件

23.1.7 TBDEDataSet

23.1.8 TDBDataSet

23.2 欄位對象

23.2.1 具體的欄位對象

23.2.2 設定永久欄位對象的屬性

23.2.3 屬性集

23.2.4 顯示、轉換和訪問欄位的值

23.2.5 欄位級錯誤修正

23.2.6 Oracle 8的對象欄位

23.3 訪問表格

23.3.1 使用TTable控制項的一般步驟

23.3.2 在表格中搜尋記錄

23.3.3 對記錄排序

23.3.4 選擇部分記錄

23.3.5 對錶格整體的操作

23.3.6 Master/Detail關係

23.3.7 巢狀表格

23.3.8 從另一個表格中引入資料

23.3.9 使用TBatchMove

23.4 查詢資料庫

23.4.1 有效地使用查詢

23.4.2 使用TQuery控制項

23.4.3 指定要執行的SQL語句

23.4.4 參數

23.4.5 執行查詢

23.4.6 異構查詢

23.4.7 查詢結果

23.5 預存程序

23.5.1 預存程序概述

23.5.2 使用預存程序

23.5.3 建立一個預存程序

23.5.4 預存程序的參數

第24章 資料庫應用程式執行個體

24.1 具有關聯地址的資料庫應用程式

24.1.1 程式中的資料庫表的關係

24.1.2 kdAdd程式功能的實現

24.1.3 kdAdd程式的代碼

24.1.4 kdAdd程式的各個選項卡

24.2 kdAddExplore程式

24.2.1 程式的介面

24.2.2 程式功能的實現

24.2.3 kdAddExplore程式的代碼

24.3 InterBase編程基礎

24.3.1 InterBase和Delphi

24.3.2 測試InterBase

24.3.3 建立資料庫

24.3.4 利用WISQL管理資料庫

24.3.5 交易處理

24.3.6 快取更新

24.3.7 安全和InterBase伺服器管理員

24.4 建立Music程式

24.4.1 Music 程式概述

24.4.2 設計Music 程式

24.4.3 在Music 表上建立索引

24.4.4 產生器、觸發器和預存程序

24.4.5 伺服器端規則和用戶端規則

24.5 Music 程式的介面

24.5.1 主介面

24.5.2 子表單

24.6 Music程式的代碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.