這是Delphi 7 的中文版教程 PDF版和 TXT版。
該作品是PDF文件格式請(qǐng)下載 福昕PDF閱讀器
第1章 Delphi7概述
本章主要內(nèi)容:
Delphi的歷史
Delphi7安裝
Delphi7集成開(kāi)發(fā)環(huán)境
Delphi7程序設(shè)計(jì)簡(jiǎn)介
Delphi7的文件類型
----------------------- Page 2-----------------------
21世紀(jì)職業(yè)教育規(guī)劃教材
21世紀(jì)職業(yè)教育規(guī)劃教材
Delphi程序設(shè)計(jì)基礎(chǔ)
李文池 王佳祥 主 編
張金蓮 魏 虹 副主編
王中生 主 審
ISBN 7-5084-3956-2
中國(guó)水利水電出版社
----------------------- Page 3-----------------------
1.1 Delphi的歷史
1.1 Delphi的歷史
Delphi是第四代編程語(yǔ)言,是RAD (Rapid Application
Development,快速應(yīng)用程序開(kāi)發(fā))工具的代表。從核心上說(shuō)
,Delphi是一個(gè)Pascal編譯器。
Delphi語(yǔ)言的發(fā)展歷程如下:
1995年02月14日,Delphi1.0發(fā)布,號(hào)稱VB Killer。
1996年,Delphi2發(fā)布。
1997年,Borland公司推出了Delphi3;
1998年,推出的Delphi4 致力于使Delphi更易于使用;
1999年,Delphi5推出;
2001年6月,Borland公司推出了Delphi6;
2002年8月,Borland公司推出了Delphi7;
----------------------- Page 4-----------------------
1.2 Delphi7的安裝
1.2 Delphi7的安裝
1.2.1 安裝Delph7企業(yè)版的系統(tǒng)要求
1.2.1 安裝Delph7企業(yè)版的系統(tǒng)要求
(1)Intel Pentium 166 MHz或配置更高的處理器;
(2)128Mb以上內(nèi)存;
(3)完全安裝企業(yè)版大約要占475Mb硬盤(pán)空間。
(4)Microsoft Windows 98、2000、XP或更高版本的
操作系統(tǒng)平臺(tái)。
(5)此外,還要求系統(tǒng)配有CD-ROM 驅(qū)動(dòng)器、VGA
或性能更高的彩色顯示器,鼠標(biāo)等外設(shè)。
----------------------- Page 5-----------------------
1.2 Delphi7的安裝
1.2 Delphi7的安裝
1.2.2 Delph7企業(yè)版的安裝
Delphi7安裝界面
----------------------- Page 6-----------------------
1.2 Delphi7的安裝
1.2 Delphi7的安裝
【Delphi7】
就是Delphi7的集成開(kāi)發(fā)環(huán)境。
【InterBase 6.5 Server】
這是Borland公司隨Delphi一起發(fā)布的數(shù)據(jù)庫(kù)服務(wù)器
Local Server,也是一種大型SQL數(shù)據(jù)庫(kù),具有SQL數(shù)據(jù)庫(kù)
(如SQL Server、Oracle、DB2等)的大部分功能。
【InterBase 6.5 Desktop Edition】
提供了InterBase 6.5的一些管理工具,使程序員可以
輕松地構(gòu)建和管理InterBase 6服務(wù)器。
【Remote Debugger Server】
遠(yuǎn)程調(diào)試服務(wù)器。
【ModelMaker 6.20】
提供了一種嶄新的類和構(gòu)件包的開(kāi)發(fā)模式,在編寫(xiě)構(gòu)
件時(shí)只要利用這個(gè)工具將要設(shè)計(jì)的構(gòu)件以框圖的形式進(jìn)行
概念搭建,就可以自動(dòng)生成所需的代碼。
----------------------- Page 7-----------------------
1.2 Delphi7的安裝
1.2 Delphi7的安裝
【InstallShield Express】
InstallShield公司為Delphi 7度身定做的安裝文件制作
軟件。
----------------------- Page 8-----------------------
1.3 Delphi7集成開(kāi)發(fā)環(huán)境
1.3 Delphi7集成開(kāi)發(fā)環(huán)境
----------------------- Page 9-----------------------
1.3 Delphi7集成開(kāi)發(fā)環(huán)境
1.3 Delphi7集成開(kāi)發(fā)環(huán)境
1.3.1 主窗口
1. 系統(tǒng)菜單
系統(tǒng)菜單是下拉式菜單,提供了Delphi 7集成開(kāi)發(fā)環(huán)境
中開(kāi)發(fā)應(yīng)用程序所需要的各種功能。
2. 工具欄
工具欄位于主窗口的左下端,由兩排工具按鈕組成,
這些按鈕是系統(tǒng)菜單命令的快捷方式,各種圖標(biāo)直觀地表
示了它能執(zhí)行的動(dòng)作。
(1)工具欄顯示
(2)工具欄按鈕的增刪
3. 組件面板
組件面板包含了Delphi的可視化組件,例如,按鈕、列
表框、編輯框等。組件面板由若干組件頁(yè)組成,利用它來(lái)
選擇需要的組件并將它放到窗體中去。
----------------------- Page 10-----------------------
1.3 Delphi7集成開(kāi)發(fā)環(huán)境
1.3 Delphi7集成開(kāi)發(fā)環(huán)境
1.3.2 設(shè)計(jì)視圖
1.3.2 設(shè)計(jì)視圖
設(shè)計(jì)視圖是開(kāi)展大部分設(shè)計(jì)工作的區(qū)域。首次啟動(dòng)
Delphi7時(shí),系統(tǒng)自動(dòng)創(chuàng)造建一個(gè)普通的應(yīng)用程序項(xiàng)目,并
會(huì)創(chuàng)建一個(gè)默認(rèn)窗體Form1。
窗體相當(dāng)于組件的容器,可以把組件放在窗體中,通
過(guò)鼠標(biāo)拖動(dòng)操作來(lái)移動(dòng)組件位置和改變尺寸,可隨心所欲
地安排它們,以此來(lái)開(kāi)發(fā)應(yīng)用程序的用戶界面。
窗體上有網(wǎng)格(Grids),放置組件時(shí)網(wǎng)格可以用于定
位,在程序運(yùn)行時(shí)網(wǎng)格是不可見(jiàn)的。
1.3.3 代碼編輯器(Code Editor)
在默認(rèn)情況下,代碼編輯器隱藏在設(shè)計(jì)視圖之下,在
代碼編輯器和設(shè)計(jì)視圖之間進(jìn)行切換可以按F12鍵。
----------------------- Page 11-----------------------
1.3 Delphi7集成開(kāi)發(fā)環(huán)境
1.3 Delphi7集成開(kāi)發(fā)環(huán)境
圖1.3 Delphi7的代碼編輯器
----------------------- Page 12-----------------------
1.3 Delphi7集成開(kāi)發(fā)環(huán)境
1.3 Delphi7集成開(kāi)發(fā)環(huán)境
Delphi7提供了以下快捷的代碼編輯功能:
1. 程序調(diào)試功能
如果在程序編譯中發(fā)生錯(cuò)誤或產(chǎn)生警告,會(huì)在代碼編
輯器下方“Message”窗口顯示相關(guān)的錯(cuò)誤、警告信息,點(diǎn)
擊某條信息,光標(biāo)就會(huì)移動(dòng)到代碼中相應(yīng)的行。
2. 幫助查詢功能
當(dāng)程序員對(duì)代碼中的某個(gè)組件或關(guān)鍵字不清楚時(shí),只
需要將光標(biāo)移到該單詞上,然后按【F1】鍵,就會(huì)自動(dòng)打
開(kāi)幫助,并顯示相關(guān)內(nèi)容。
3. 代碼分析
(1) Class Completion
(2) Code Insight
----------------------- Page 13-----------------------
1.3 Delphi7集成開(kāi)發(fā)環(huán)境
1.3 Delphi7集成開(kāi)發(fā)環(huán)境
1.3.4 對(duì)象觀察器(Object Inspector)
1.3.4 對(duì)象觀察器(Object Inspector)
對(duì)象選擇器:
用于選擇要操作的
組件。
屬性選項(xiàng)卡:
用來(lái)觀察、設(shè)置 事件選項(xiàng)卡:
窗體及其上的組 列出組件能響應(yīng)
件設(shè)計(jì)時(shí)的屬性 的各種事件
----------------------- Page 14-----------------------
1.3 Delphi7集成開(kāi)發(fā)環(huán)境
1.3 Delphi7集成開(kāi)發(fā)環(huán)境
1.3.5 對(duì)象樹(shù)視圖(Object TreeView)
對(duì)象樹(shù)視圖除了可以顯示窗體中所有的對(duì)象之外,還
可以用樹(shù)形結(jié)構(gòu)表達(dá)組件之間的包含關(guān)系。當(dāng)程序員在
Object TreeView窗口中選擇了一個(gè)組件之后,這個(gè)組件會(huì)
立刻出現(xiàn)在對(duì)象觀查器中,程序員可以改變這個(gè)對(duì)象的屬
性值和添加事件處理過(guò)程。
當(dāng)窗體中放置了大量的組件時(shí),很難用鼠標(biāo)直接選擇
對(duì)象,這時(shí)通過(guò)Object TreeView窗口可以很方便選擇要找
的對(duì)象,并且能看到和它相關(guān)的組件。
----------------------- Page 15-----------------------
1.3 Delphi7集成開(kāi)發(fā)環(huán)境
1.3 Delphi7集成開(kāi)發(fā)環(huán)境
1.3.6 對(duì)象圖表(Diagram)
1.3.6 對(duì)象圖表(Diagram)
對(duì)象圖表是代碼編輯器中的一個(gè)頁(yè)面(Diagram)。下
對(duì)象圖表是代碼編輯器中的一個(gè)頁(yè)面(Diagram)。下
圖顯示了一數(shù)據(jù)庫(kù)應(yīng)用程序中各組件之間的關(guān)系。
圖顯示了一數(shù)據(jù)庫(kù)應(yīng)用程序中各組件之間的關(guān)系。
----------------------- Page 16-----------------------
1.4 Delphi7程序設(shè)計(jì)簡(jiǎn)介
1.4 Delphi7程序設(shè)計(jì)簡(jiǎn)介