1. 程式人生 > >初步接觸DELPHI

初步接觸DELPHI

由於之前是學C#,所以學起來應該會比較快,.畢竟都是面向物件的東西.

不過是跑去別的班上課,先熟悉下開發環境,

關於DELPHI7

它是Borland 公司推出的一種快速應用開發工具(RADRapid Application Development

一種面向物件,視覺化,事件驅動的程式設計語言。

Delphi 7Enterprise版本附帶的Kylix3是個delphi 語言版本的在Linux平臺上的高效能開發工具。

DELPHI7新特性

快速的Web開發

Linux的跨平臺支援(Kylix3

強大的報表開發工具(QuickReportRave Reports

DataSnap(MIDAS)

多層應用開發

加強dbExpress2.0

應用程式通常被分成多個原始碼模組,稱為單元(unit)。每個程式以一個程式頭(heading)開始,它為程式指定一個名稱。在程式頭之後是一個可選的uses 子句,uses 子句列出了那些連結到程式的單元,這些單元可以被不同的程式共享

Pascal原始檔

編譯器期在以下三種檔案中取得Pascal 原始碼:

單元原始檔(副檔名為.pas

工程檔案(副檔名為.dpr

包原始檔(副檔名為.dpk

工程檔案

工程檔案具有.dpr副檔名,本質上包含了應用程式的入口點,位於beginend之間。

program HelloWorld;

uses

Forms,

Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin

Application.Initialize;

Application.CreateForm(TForm1, Form1);

Application.Run;

end.

原始碼檔案具有.pas副檔名,通常每個工程至少有一個單元。單元供編寫原始碼之用。如果建立了窗體或資料模組,將會得到.dfm.pas兩個檔案

除了原始碼檔案,Delphi還需要幾種非Pascal 檔案來建立程式。它們是自動維護的,包括以下檔案:

窗體檔案,副檔名為.dfm

資原始檔,副檔名為.res (已經編譯的資原始檔)

工程選項檔案,副檔名為.dof

窗體檔案或者是一個文字檔案,或者是一個編譯的資原始檔,資原始檔能包含點陣圖、字串等等。每個窗體檔案表示一個窗體,通常對應於程式中的一個視窗或對話方塊。IDE 允許以文字方式察看和編輯窗體檔案,並且能以文字或二進位制格式儲存它。雖然預設是以文字方式儲存窗體,但通常不要手動編輯它,更常用的方式是使用Borland 提供的視覺化設計工具。每個工程至少有一個窗體,每個窗體有一個關聯的單元檔案(.pas),預設情況下,單元的檔名和窗體檔名相同。

除了窗體檔案,每個工程使用一個資原始檔(.res)儲存點陣圖作為程式的圖示。預設情況下,這個檔案和工程檔案(.dpr)同名。要改變程式的圖示,可使用Project Options 對話方塊。

工程選項檔案(.dof )包含編譯器和連結器設定、搜尋路徑以及版本資訊等等。每個工程對應一個選項檔案,它和工程檔案同名。通常情況下,檔案中的選項是通過Project Options 對話方塊來完成的。

IDE 中的許多工具儲存其它型別的檔案。桌面設定檔案(.dsk .desk)包含視窗的排列資訊及其它設定專案。桌面設定或者特定於一個工程(和某個工程相關),或者作用於整個環境(environment-wide)(不是特定於某個工程,對所有工程都有效)。這些檔案對編譯沒有影響

編譯器生成的檔案

在第一次生成一個程式或一個標準DLL 時,編譯器為工程中所使用的每個新單元建立一個編譯(過的)單元檔案.dcu。工程中所有的.dcu 檔案被連結到一個單獨的可執行檔案或共享庫中.

當重新生成一個工程(程式、庫或者包)時,除非自上次編譯後單元檔案(.pas)發生了改變、或者沒發現.dcu 檔案、或者明確告訴編譯器重新編譯它,否則,單元檔案不會被重新編譯。實際上,只要編譯器能找到編譯(過的)單元檔案(.dcu ),單元原始檔不是必需的。

DELPHI檔案框架

(1) 工程檔案*.dpr

(2) 單元檔案*.pas

(3) 窗體檔案*.dfm

(4) 編譯檔案*.dcu

(5) 選項檔案*.dof

(6) 資原始檔*.res

(7) 配置檔案*.cfg

(8) 可執行檔案*.exe

(9) 動態連結庫檔案*.dll

(10) 包檔案*.dpk*.bpl

(11) 備份檔案*.~**.~pas*.~dfm