資源描述:
《Delphi 6 程序員代碼編寫(xiě)標(biāo)準(zhǔn)指南》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、Delphi6程序員代碼編寫(xiě)標(biāo)準(zhǔn)指南一、序言二、通用源代碼格式規(guī)則2.1縮格2.2頁(yè)邊空格2.3Begin…End配對(duì)2.4代碼文件中通用符號(hào)含義三、ObjectPascal3.1括號(hào)3.2保留字和關(guān)鍵字3.3過(guò)程和函數(shù)(例程)3.3.1命名/格式化3.3.2形式參數(shù)3.3.2.1格式化3.3.2.2命名3.3.2.3參數(shù)的排序3.3.2.4常量參數(shù)3.3.2.5名稱的沖突3.4變量3.4.1變量的命名和格式3.4.2局部變量3.4.3全局變量的使用3.5類型3.5.1大寫(xiě)約定3.5.1.1浮點(diǎn)指針類型3.5.1.2枚舉類型3.5.1.3變數(shù)和ole變數(shù)類型3.5.2結(jié)構(gòu)類型3.5.2.1
2、數(shù)組類型3.5.2.2記錄類型3.6語(yǔ)句3.6.1if語(yǔ)句3.6.2case語(yǔ)句3.6.2.1一般性話題3.6.2.2格式3.6.3while語(yǔ)句3.6.4for語(yǔ)句3.6.5repeat語(yǔ)句3.6.6with語(yǔ)句第27頁(yè)共27頁(yè)3.6.6.1一般話題3.6.6.2格式3.7結(jié)構(gòu)異常處理3.7.1一般話題3.7.2try…finally的使用3.7.3try…except的使用3.7.4try…except…else的使用3.8類類型3.8.1命名和格式3.8.2域3.8.2.1命名/格式3.8.2.2可視化3.8.3方法3.8.3.1命名/格式3.8.3.2使用靜態(tài)的方法3.8.3.3使
3、用虛擬/動(dòng)態(tài)的方法3.8.3.4使用抽象的方法3.8.3.5屬性存取方法3.8.4屬性3.8.4.1命名/格式3.8.4.2使用存取的方法四、文件4.1工程文件4.1.1命名4.2窗體文件4.2.1命名4.3數(shù)據(jù)模板文件4.3.1命名4.4遠(yuǎn)端數(shù)據(jù)模板文件4.4.1命名4.5Unit文件4.5.1通用Unit結(jié)構(gòu)4.5.1.1unit的名字4.5.1.2uses子句4.5.1.3interface部分4.5.1.4implementation部分4.5.1.5initialization部分4.5.1.6finalization部分4.5.2窗體單元4.5.2.1命名4.5.3數(shù)據(jù)模板單元
4、4.5.3.1命名4.5.4一般目的單元第27頁(yè)共27頁(yè)4.5.4.1命名4.5.5構(gòu)件單元4.5.5.1命名4.6文件頭五、窗體和數(shù)據(jù)模板5.1窗體5.1.1窗體類型命名標(biāo)準(zhǔn)5.1.2窗體實(shí)例命名標(biāo)準(zhǔn)5.1.3自動(dòng)創(chuàng)建窗體5.1.4模式窗體實(shí)例化函數(shù)5.2數(shù)據(jù)模板5.2.1數(shù)據(jù)模板命名標(biāo)準(zhǔn)5.2.2數(shù)據(jù)模板實(shí)例命名標(biāo)準(zhǔn)六、包6.1使用運(yùn)行包和設(shè)計(jì)包的比較6.2文件命名標(biāo)準(zhǔn)七、構(gòu)件7.1用戶自定義構(gòu)件7.2構(gòu)件單元7.3使用注冊(cè)單元7.4構(gòu)件實(shí)例命名約定7.5構(gòu)件的前綴7.6Standard頁(yè)7.7Additional頁(yè)7.8Win32頁(yè)7.9System頁(yè)7.10Internet頁(yè)7.1
5、1DataAccess頁(yè)7.12DataControls頁(yè)7.13DecisionCube頁(yè)7.14Qreport頁(yè)7.15Dialogs頁(yè)7.16Win3.1頁(yè)7.17Samples頁(yè)7.18ActiveX頁(yè)7.19Midas頁(yè)7.20ADO頁(yè)7.21InterBase頁(yè)7.22InternetExpress頁(yè)7.23FastNet頁(yè)一、序言本文檔詳述了使用Delphi5第27頁(yè)共27頁(yè)進(jìn)行編程的代碼編寫(xiě)標(biāo)準(zhǔn)。本文檔的目的在于闡述一種方法,通過(guò)該方法,開(kāi)發(fā)小組可以在他們所編寫(xiě)的代碼中保持一貫的風(fēng)格。這樣做的目的是使在開(kāi)發(fā)小組中的每一個(gè)程序員都可以明白其他程序員的代碼。這有助于提高代碼編寫(xiě)
6、的可讀性和使用的一貫性。本文檔并不意味著包含了所有存在于代碼中的標(biāo)準(zhǔn)。但是,它的內(nèi)容已足夠幫你起個(gè)好頭。你可以自由的增加修改這些標(biāo)準(zhǔn)來(lái)滿足你的需要。我們不贊成你偏離這些由Borland開(kāi)發(fā)人員所使用的標(biāo)準(zhǔn)太遠(yuǎn)。我們推薦這么做是因?yàn)橐坏┯行碌某绦騿T加入到你的開(kāi)發(fā)小組中,而他們最喜歡和最熟悉的是Borland的標(biāo)準(zhǔn)。象大多數(shù)代碼標(biāo)準(zhǔn)文檔,本文檔也會(huì)根據(jù)需要進(jìn)行改動(dòng)。本文檔不包括用戶接口標(biāo)準(zhǔn)。本文檔是獨(dú)立的但也是同樣重要的。本文檔由楊千棟改編和維護(hù),如果你有好的建議請(qǐng)聯(lián)系user22@laneasy二、通用源代碼格式規(guī)則2.1縮格縮格是指在每一級(jí)有兩個(gè)空格。不要在源代碼中保留tab字符,這是因?yàn)?/p>
7、tab字符會(huì)隨著不同用戶的不同設(shè)置和不同的資源管理工具(打印、文檔、版本控制等)而代表不同的寬度。你可以通過(guò)關(guān)閉Environment選項(xiàng)對(duì)話框中Editor頁(yè)上的“Usetabcharacter”和“Optimalfill”檢查框(通過(guò)Tools
8、Environment)來(lái)禁止保存tab字符;通常這是默認(rèn)的配置,可以不用去管它。2.2頁(yè)邊空格頁(yè)邊空格會(huì)被設(shè)置成80字符寬。通常,源碼不會(huì)超出這個(gè)邊界,但這個(gè)方針會(huì)有一些彈