3.6 屬性
3.6.1 命名及格式
同其用操作的,出去前綴‘F’的類的變量的名稱相一致 。
3.7 文件
3.7.1項目文件
3.7.1.1項目目錄結構
程序主目錄--Bin(應用程序所在路徑)
-Db(本地數據庫所在路徑)
-Doc(文檔所在路徑)
-Hlp(幫助文件所在路徑)
-Backup(備份路徑)
-Tmp(臨時文件路徑)
3.7.1.2命名
項目文件必須使用一個有意義的名字。例如: Delphi中系統信息的項目文件被命名為 SysInfo.dpr。
3.7.2 Form 文件
3.7.2.1命名
同Form的名稱相一致:例如:Form的名稱為FormMain則Form文件的名稱就為FormMain.frm。
3.7.3 Data Module 文件
3.7.3.1命名
data module文件的命名應該有意義,並且使用‘DM’作為前綴。例如: 用戶data module 被命名為‘DMCustomers.dfm’。
3.7.4 Remote Data Module 文件
3.7.4.1 命名
remote data module文件的命名應該有意義,並且使用‘RDM’作為前綴。例如:用戶remote data module 被命名為‘RDMCustomers.dfm’。
3.7.5 Unit文件
3.7.5.1普通 Unit
3.7.5.1.1 Unit文件命名
unit文件的命名應該有意義,並且使用‘unit’作為前綴。例如: 通用unit 被命名為‘UnitGeneral’。
3.7.5.2 Form Units
3.7.5.2.1命名
Form unit 文件的名字必須和Form的名稱保持一致。例如:主窗體叫FormMain.pas 則Form Unit文件的名字為:UnitFormMain。
3.7.5.3 Data Module Unis
3.7.5.3.1命名
Data Module unit 文件的名字必須和Data Module的名稱保持一致。例如:主Data Module叫DMMain.pas 則Data Module Unit文件的名字為:UnitDMMain。
3.7.5.4 文件頭
在所有文件的頭部應寫上此文件的用途,作者,日期及輸入和輸出。例如:
{
修改日期:
作者:
用途:
本模塊結構組成:
}
3.7.6 Forms和Data Modules Forms
3.7.6.1 Form類
1. Form類命名標准
Forms類的命名應該有意義,並且使用‘TForm’作為前綴。例如: About Form類的名字為:
TAboutForm = class(TForm)
主窗體的名字為
TMainForm = class(TForm)
2. Form類實例的命名標准
Form 的類實例的名字應同期掉‘T’的Form類的名字相一致。例如:
Type Name
Instance Name
TaboutForm
AboutForm
TmainForm
MainForm
TCustomerEntryForm
CustomerEntryForm
3.7.6.2 Data Modules Form
3.7.6.2.1. Data Module Form 命名標准
Data Modules Forms類的命名應該有意義,並且使用‘TDM’作為前綴。例如:
TDMCustomer = class(TDataModule)
TDMOrders = class(TDataModule)
3.7.6.2.2. Data Module 實例命名標准
Data Module Form 的類實例的名字應同期掉‘T’的Data Module Form類的名字相一致。例如:
Type Name
Instance Name
TCustomerDataModule
CustomerDataModule
TordersDataModule
OrdersDataModule
3.8控件
3.8.1 控件實例的命名
控件的實例應使用去掉‘T’該控件類的名稱作為前綴,例如:輸入用戶姓名的Tedit的名字為:EditUserName。
3.8.2 控件的簡寫
控件的名稱可使用以下簡寫,但所用簡寫於控件名稱之間藥添加‘_’:
3.8.2.1 Standard Tab
mm TMainMenu
pm TPopupMenu
mmi TMainMenuItem
pmi TPopupMenuItem
lbl TLabel
edt TEdit
mem TMemo
btn TButton
cb TCheckBox
rb TRadioButton
lb TListBox
cb TComboBox
scb TScrollBar
gb TGroupBox
rg TRadioGroup
pnl TPanel
cl TCommandList
3.8.2.2 Additional Tab
bbtn TBitBtn
sb TSpeedButton
me TMaskEdit
sg TStringGrid
dg TDrawGrid
img TImage
shp TShape
bvl TBevel
sbx TScrollBox
clb TCheckListbox
spl TSplitter
stx TStaticText
cht TChart
3.8.2.3 Win32 Tab
tbc TTabControl
pgc TPageControl
il TImageList
re TRichEdit
tbr TTrackBar
prb TProgressBar
ud TUpDown
hk THotKey
ani TAnimate
dtp TDateTimePicker
tv TTreeView
lv TListView
hdr THeaderControl
stb TStatusBar
tlb TToolBar
clb TCoolBar
3.8.2.4 System Tab
tm TTimer
pb TPaintBox
mp TMediaPlayer
olec TOleContainer
ddcc TDDEClientConv
ddci TDDEClientItem
ddsc TDDEServerConv
ddsi TDDEServerItem