转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> Delphi程序 >> 正文
Delphi 程序员代码编写标准指南 (六)         ★★★★

Delphi 程序员代码编写标准指南 (六)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1782 更新时间:2009/4/23 18:44:02
 

七、构件

 

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]  下一页


[系统软件]InstallShield Express for delphi制作安装程序定…  [常用软件]InstallShield Express制作Delphi数据库安装程序
[Delphi程序]为什么选择Delphi.Net ?  [Delphi程序]《关于VisiBroker For Delphi的使用》(4)
[Delphi程序]Delphi 程序员代码编写标准指南  [Delphi程序]转贴:Conversion to Delphi 6: Missing unit Pro…
[Delphi程序]Borland Delphi 9 的新特性  [Delphi程序]Delphi 键盘码表
[Delphi程序]Chuck Jazdzewski的离开意味着Delphi的终结吗?  [Delphi程序]Delphi Access violations 问题的解决之道
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台