初步接觸DELPHI
由於之前是學C#的,所以學起來應該會比較快,.畢竟都是面向物件的東西.
不過是跑去別的班上課,先熟悉下開發環境,
關於DELPHI7
它是Borland 公司推出的一種快速應用開發工具(RAD,Rapid Application Development)
一種面向物件,視覺化,事件驅動的程式設計語言。
Delphi 7Enterprise版本附帶的Kylix3是個delphi 語言版本的在Linux平臺上的高效能開發工具。
DELPHI7新特性
快速的Web開發
對Linux的跨平臺支援(Kylix3)
強大的報表開發工具(QuickReport、Rave Reports)
DataSnap(MIDAS)
加強dbExpress2.0
應用程式通常被分成多個原始碼模組,稱為單元(unit)。每個程式以一個程式頭(heading)開始,它為程式指定一個名稱。在程式頭之後是一個可選的uses 子句,uses 子句列出了那些連結到程式的單元,這些單元可以被不同的程式共享
Pascal原始檔
編譯器期在以下三種檔案中取得Pascal 原始碼:
單元原始檔(副檔名為.pas)
工程檔案(副檔名為.dpr)
包原始檔(副檔名為.dpk)
工程檔案
工程檔案具有.dpr副檔名,本質上包含了應用程式的入口點,位於begin和end之間。
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