打印本文 打印本文 关闭窗口 关闭窗口
Delphi 程序员代码编写标准指南 (六)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1795  更新时间:2009/4/23 18:44:02  文章录入:mintao  责任编辑:mintao
 

七、构件

 

7.1 用户自定义构件

 

在标准构件中命名出来的构件的名称同在“类类型”部分定义中的一样定义成一个类类型,不同的是它们有一个3字符的指示前缀,这个前缀可以表示公司、个人或其它实体。例如,一个为Delphi 4开发者指南编写的时钟构件的名称定义为:

      TddgClock = class(TComponent)

注意,那三个前缀字符是小写的。

 

7.2 构件单元

 

构件单元应只包含一个主要的构件,一个主要的构件是指出现在构件栏中的构件。主要构件的辅助构件/对象应放入到同一个单元中。

 

7.3 使用注册单元

 

构件的注册过程应从构件本身的单元中剔除,并放入到一个独立的单元中。这个注册单元可以用来注册任何构件、属性编辑器、构件编辑器、专家器等。

 

构件的注册只应在设计时刻包中进行,注册单元应包含在设计时刻包中而不应放在运行时刻包中。

 

推荐使用的注册单元的名称是:

XxxReg.pas

上面的3个前缀字符“Xxx”用来表示一个公司、个人或任何其它的实体。例如,在Delphi 4 开发者指南中的注册单元的名称应为 DdgReg.pas。

 

7.4 构件实例命名约定

 

所有的构件都应取个描述性的名称。由Delphi创建的缺省名的构件不会被遗弃。在设计构件类型时应设计一个小写的前缀。使用前缀而不使用后缀的原因是在搜寻时,在对象检查器和代码探索器中搜寻构件的名字比搜寻构件的类型更容易实现。

 

7.5 构件的前缀

 

以下构件的前缀可以用来设计Delphi 4中的标准构件。请在此列表中加入第三方构件的前缀。

 

7.6 Standard

前缀      构件

mm        TMainMenu

pm        TPopupMenu

mmi       TMainMenuItem

pmi       TPopupMenuItem

前缀      构件

lbl       TLabel

edt       TEdit

mem       TMemo

btn       TButton

cb        TCheckBox

rb        TRadioBox

lb        TListBox

cb        TComboBox

scb       TScrollBar

gb        TGroupBox

rg        TRadioGroup

pnl       TPanel

cl        TCommandList

7.7 Additional

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

7.8 Win32

tbc       TTabControl

pgc       TPageControl

il        TImageList

re        TRichEdit

thr       TTrackBar

prb       TProgressBar

ud        TUpDown

hk        THotKey

ani       TAnimate

dtp       TDateTimePicker

tv        TTreeView

lv        TListView

hdr       THeaderControl

前缀      构件

stb       TStatusBar

tlb       TToolBar

clb       TCoolBar

7.9 System

tm        TTimer

[1] [2] [3]  下一页

打印本文 打印本文 关闭窗口 关闭窗口