天天看點

048_《Delphi簡明教程》

下載下傳位址:

<a>Pdf</a>

048_《Delphi簡明教程》

鄭 洪 編著

張 晉 審校

内容簡介

Delphi 5 是由軟體界的巨頭人士、著名的Inprise 公司開發的新一代可視化程式開發工具,一直以來受到計算機程式設計愛好者和各機構專業認識的廣泛青睐。為了滿足廣大讀者的願望,迅速地掌握Windows 環境下的Delphi程式設計方法,編者編寫了本書。全書共分為 9 章,主要包括Delphi 5 中VCL 控件的使用,文本、圖形和圖像的處理,菜單和對話框設計,檔案管理技巧,多媒體程式制作,窗體設計方案,以及Delphi 中引人入勝的資料庫開發應用。書中融合了利用Delphi 5 開發Windows 應用程式的理論和實踐,全面深入地介紹了利用Delphi 5 開發應用的常用方法和技巧,實用性很強。本書資料豐富、内容翔實,具有易學易用、簡潔明了的特點,适合于對 Windows 程式設計有一定了解的讀者使用,也可以作為廣大計算機愛好者的參考讀物。

前言

Delphi 是由軟體界巨頭、著名的Inprise 公司開發的“可視化”程式開發工具,它的基礎語言為Pascal 程式設計語言,同時它繼承了Pascal 語言的優點,如代碼結構清晰、可讀性好和代碼執行效率高等,是以Delphi 一經推出,迅速得到使用者的好評。經過 Inprise 公司的軟體設計師們多年的改進,如今Delphi 程式開發工具在各個方面都有了不同程度的提高,如資料庫的體系結構、VCL 控件的開發、Web 應用程式和安全線程等,進而使得Delphi 的功能更加的強大,使用起來也更加友善和靈活,提高了應用程式的開發效率。總之,Delphi 是開發Windows 應用程式最為強大的工具之一,無論是Windows 程式設計的初學者,還是有經驗的Windows 程式員,利用Delphi 都可以迅速的開發出自己滿意的應用程式。為了滿足廣大讀者的願望,迅速地掌握 Windows 環境下的Delphi 程式設計方法,編者以最新的Delphi 5 為背景編寫了本書,全書内容安排如下:第一章介紹了利用 Delphi 編制應用程式的一些基礎知識,以及如何利用Delphi 編制簡單的Windows 應用程式;第二章和第三章分别介紹了 Delphi 中對話框和菜單程式的設計;第四章介紹了 Delphi 中常用的圖形繪制和圖像處理技巧;第五章集中介紹了 Delphi 中各種窗體的開發技術,以及窗體的設計方案;第六章介紹了 Delphi 中常用VCL 控件(可視化控件)的開發應用程式,這是Delphi 應用領域中非常重要的内容,也是讀者應該必備的Windows 程式設計本領;第七章集中介紹了在 Delphi 中進行檔案處理操作的方法;第八章介紹了 Delphi 中非常吸引人資料庫管理和開發方法;最後一章(即第九章)介紹了多媒體程式開發的常用方法,在這一章中還設計了諸如聲音播放器和視訊播放器等執行個體程式,它将帶領讀者進入Delphi 更高境界。本書注重開發執行個體、開發經驗、開發技巧和 Windows 進階特性開發,适合于各個層次的Delphi 使用者。對初學者來說,可迅速加入Delphi 進階使用者的行列;對有一定使用經驗的讀者,也可通過本書掌握Delphi 深層次的開發方法,學會用更巧妙的辦法開發出高水準的Delphi 應用。然而,限于編者水準,書中的錯誤和不足之處在所難免,竭誠歡迎廣大讀者對本書提出批評和建議。最後,書中示例中含有大量的程式代碼、執行個體名稱、圖形圖檔、資料資訊等,内容如有雷同,純屬巧合。

目錄

第一章 DELPHI 程式設計快速入門.............................................................................................................................1

1.1 Delphi 基本概念介紹..............................................................................................................................1

1.1.1 Delphi 的基本形式.........................................................................................................................1

1.1.2 面向對象程式設計的概念.....................................................................................................................1

1.2 Delphi 新特性簡介.................................................................................................................................2

1.2.1 Object Pascal 語言功能擴充..........................................................................................................2

1.2.2 改善IDE........................................................................................................................................2

1.2.3 增強VCL 控件..............................................................................................................................3

1.2.4 加快複雜工程的開發速度.............................................................................................................3

1.3 系統配置和程式設計環境..............................................................................................................................3

1.3.1 Delphi 系統配置............................................................................................................................3

1.3.2 Delphi 程式設計環境............................................................................................................................4

1.4 第一個示例............................................................................................................................................6

1.5 小結 ..................................................................................................................................................11

第二章 WINDOWS 通用對話框............................................................................................................................12

2.1 對話框函數簡介..................................................................................................................................12

2.1.1 ShowMessage 函數......................................................................................................................12

2.1.2 MessageDlg 函數..........................................................................................................................13

2.1.3 InputBox 函數..............................................................................................................................14

2.2 系統對話框調用技術............................................................................................................................15

2.2.1 檔案對話框.................................................................................................................................15

2.2.2 “顔色”對話框...........................................................................................................................17

2.2.3 “字型”對話框...........................................................................................................................19

2.2.4 “查找”對話框...........................................................................................................................20

2.3 标準對話框的使用...............................................................................................................................24

2.4 小結 ..................................................................................................................................................33

第三章菜單程式的開發和設計 ........................................................................................................................34

3.1 主菜單基本概述..................................................................................................................................34

3.1.1 建立菜單項.................................................................................................................................34

3.1.2 設定分隔條.................................................................................................................................37

3.1.3 設定快捷鍵.................................................................................................................................38

3.1.4 設定複選标志..............................................................................................................................40

3.1.5 菜單項有效狀态設定...................................................................................................................41

3.2 主菜單的應用......................................................................................................................................42

3.3 主菜單和彈出菜單綜合應用................................................................................................................53

3.3.1 項目和設定.................................................................................................................................54

2 Delphi 簡明教程

3.3.2 彈出菜單的設計...........................................................................................................................55

3.3.3 運作結果和參考程式...................................................................................................................60

3.4 小結 ..................................................................................................................................................63

第四章 DELPHI 中的圖形繪制...........................................................................................................................64

4.1 基本圖形的繪制...................................................................................................................................64

4.1.1 直線的繪制..................................................................................................................................64

4.1.2 橢圓的繪制..................................................................................................................................66

4.1.3 繪制多邊形..................................................................................................................................68

4.1.4 繪制矩形......................................................................................................................................70

4.1.5 繪制三角曲線...............................................................................................................................72

4.2 複雜圖形的設計...................................................................................................................................75

4.2.1 設計複雜圖案...............................................................................................................................75

4.2.2 實時繪畫程式...............................................................................................................................81

4.3 手工繪制圖形.......................................................................................................................................86

4.4 小結 ................................................................................................................................................105

第五章使用者窗體的設計和使用.......................................................................................................................106

5.1 快速使用向導.....................................................................................................................................106

5.2 多頁窗體開發.....................................................................................................................................108

5.3 複合窗體開發.....................................................................................................................................118

5.3.1 繪制直線的子窗體設計.............................................................................................................118

5.3.2 繪制橢圓的子窗體設計.............................................................................................................119

5.3.3 繪制多邊形的子窗體設計.........................................................................................................121

5.3.4 主窗體的完整設計.....................................................................................................................123

5.4 多文檔界面窗體的開發......................................................................................................................128

5.5 小結 ................................................................................................................................................137

第六章 常見VCL 控件的使用..........................................................................................................................139

6.1 Edit 控件和Button 控件.....................................................................................................................139

6.2 Listbox 控件和Combobox 控件.........................................................................................................149

6.3 Memo 控件和Dialog 控件.................................................................................................................152

6.4 Radiogroup 控件和Checkbox 控件....................................................................................................158

6.5 DirectoryOutline 控件和Animate 控件..............................................................................................168

6.6 小結 ................................................................................................................................................175

第七章管理檔案、目錄和驅動器...................................................................................................................176

7.1 各種控件簡介.....................................................................................................................................176

7.1.1 驅動器控件................................................................................................................................176

7.1.2 目錄控件....................................................................................................................................178

7.1.3 檔案清單控件.............................................................................................................................179

7.1.4 檔案過濾器控件.........................................................................................................................180

7.2 利用控件管理檔案..............................................................................................................................182

7.3 管理目錄.............................................................................................................................................187

7.3.1 ChDir 函數.................................................................................................................................187

7.3.2 MkDir 函數................................................................................................................................187

7.3.3 RmDir 函數...............................................................................................................................188

Delphi 簡明教程3

7.3.4 應用執行個體...................................................................................................................................188

7.4 管理驅動器........................................................................................................................................193

7.4.1 DiskSize 函數.............................................................................................................................193

7.4.2 DiskFree 函數.............................................................................................................................194

7.4.3 GetDir 函數...............................................................................................................................195

7.5 小結 ................................................................................................................................................196

第八章資料庫開發和管理 ..............................................................................................................................197

8.1 使用資料庫向導................................................................................................................................197

8.2 自己定制資料庫................................................................................................................................202

8.3 資料庫管理程式................................................................................................................................211

8.4 設計資料庫報表................................................................................................................................218

8.5 小結 ................................................................................................................................................220

第九章多媒體的設計和使用 ..........................................................................................................................221

9.1 認識MediaPlayer 控件.......................................................................................................................221

9.1.1 AutoEnable 屬性........................................................................................................................222

9.1.2 Display 屬性...............................................................................................................................223

9.1.3 Filename 屬性.............................................................................................................................225

9.1.4 DeviceType 屬性........................................................................................................................226

9.1.5 EnabledButtons 屬性..................................................................................................................226

9.2 音頻播放程式....................................................................................................................................227

9.3 視訊播放程式....................................................................................................................................235

9.4 小結 ................................................................................................................................................245

繼續閱讀