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