件命名 1 項目文件:項目文件的名稱應(yīng)當(dāng)具有描述意義。
例如:“The Delphi 5 Developer’s Guide Bug Manager”的項目名稱為DDGBugs.d
PR一個系統(tǒng)信息程序的名稱為SysInfo.dpr。
2 窗體文件:窗體文件的名稱應(yīng)當(dāng)表達(dá)出窗體的用途,且具Frm后綴。
例如:Student窗體的文件名叫StudentFrm.dfm,主窗體的文件名叫MainFrm.dfm。
3 數(shù)據(jù)模塊文件:數(shù)據(jù)模塊文件的名稱應(yīng)當(dāng)表達(dá)出數(shù)據(jù)模塊的作用,且具有DM后綴。
例如:Student數(shù)據(jù)模塊的文件名叫StudentDM.dfm。
4 遠(yuǎn)程數(shù)據(jù)模塊文件:遠(yuǎn)程數(shù)據(jù)模塊文件的名稱應(yīng)當(dāng)表達(dá)出遠(yuǎn)程數(shù)據(jù)模塊的用途。名稱后要RDM后綴。
例如:遠(yuǎn)程數(shù)據(jù)模塊的文件叫StudentRDM.dfm。
5 單元文件
1. 普通單元的結(jié)構(gòu)
(1) 單元名:單元的名稱應(yīng)當(dāng)有描述性。
例如:應(yīng)用程序的主窗體單元叫MainFrm.pas。
(2) Uses句子:Interface部分的Uses子句應(yīng)當(dāng)只包含該部分需要的單元。不要包含可能由Delphi自動添加的單元名。Implementation部分的Uses子句應(yīng)當(dāng)只包含該部分需要的單元,不要有多余的單元。
(3) Interface部分:Interface部分應(yīng)當(dāng)只包含需要被外部單元訪問的類型、變量、過程與函數(shù)的聲明。而且,這些聲明應(yīng)當(dāng)在Implementation部分之前。
(4) Implementation部分:I m p l e m e n t a t i o n部分包括本單元私有的類型、變量、過程與函數(shù)的實現(xiàn)。
(5) Initialization部分:不要在I n i t i a l i z a t i o n部分放置花費(fèi)時間很多的代碼。否則,將導(dǎo)致應(yīng)用程序啟動時顯得很慢。
(6) Finalization部分:確保釋放所有在I n i t i a l i z a t i o n部分中分配的資源。
6 窗體單元:窗體單元文件的名稱與相應(yīng)的窗體名稱相同。
例如:StudentFrm窗體的單元名稱叫StudentFrm.pas。
7 數(shù)據(jù)模塊單元:數(shù)據(jù)模塊單元文件的名稱與相應(yīng)的數(shù)據(jù)模塊名稱相同。
例如:數(shù)據(jù)模塊單元的名稱叫StudentDM.pas。
8 通用的單元:通用單元的名稱應(yīng)當(dāng)表達(dá)出它的用途。
例如:一個控制單元的名稱叫Control.pas,包含全局變量的單元名稱叫StudentGlobals.pas。(注意,一個項目中單元名稱必須是唯一的。通用單元名不能重名。)
9
組件單元:組件單元應(yīng)放在單獨(dú)的路徑中,以表明它們是定義組件的單元。它們一般與項目不放在同一路徑下。單元文件名稱應(yīng)表達(dá)出其內(nèi)容。
10 文件頭:所有源文件和項目文件都應(yīng)具有文件頭。
一個正確的文件頭應(yīng)包含以下信息:
{
Copyright @ YEAR by AUTHORS
}