当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 1.规范简介本规范主要规定Delphi源程序在书写过程中所应遵循的规则及注意事项。
 

 

    摘要:以前自己用pb做开发.发现maskedit控件很好用.功能也很强.但是使用java来开发的时候,发现没有类似的功能.最近进一步学习java发现了 jformattedtextfield 组件,看起来功能不错.但是有一个问题现在还是无法解决.那就是日期的输入上.我想以yyyy-mm-dd的格式输入.看到使用 dateformat format = new simpledateformat(&......
 ·text1    »显示摘要«
    摘要:0:后山 1:住宅区 1 2:废车场 3:闹市区 1 4:住宅区 1 银行 5:住宅区 1 食物商店 6:闹市区 1 银行 1 7:闹市区 2 银行 1 8:闹市区 3 银行 1 9:住宅区 1 医院 10:住宅区 1 武器商店 12:闹市区 1 医院 1 13:闹市区 2 医院 1 14:闹市区 3 医院 1 15:闹市区 2 食物商店 1 16:闹市区 2 食物商......


Delphi程序设计规范
1.规范简介

本规范主要规定delphi源程序在书写过程中所应遵循的规则及注意事项.编写该规范的目的是使公司软件开发人员的源代码书写习惯保持一致.这样做可以使每一个组员都可以理解其它组员的代码,以便于源代码的二次开发记忆系统的维护.

【程序编程相关:C#:获得文件版本信息及只读文件的删除

【推荐阅读:C#:文件的按行读/写及文件目录对话框的

【扩展信息: 农历与西历对照、万年历

2.一般格式规范

2.1缩进

缩进就是在当源程序的级改变时为增加可读性而露出的两个空格.缩进的规则为每一级缩进两个空格.不准许使用tab.因为tab会因为用户所作的设置不同而产生不同的效果.当遇到begin 或进入判断.循环.异常处理.with语句.记录类型声明.类声明等的时侯增加一级, 当遇到end或退出判断.循环.异常处理.with语句.记录类型声明.类声明等的时侯减少一级.例如:

if tmpint <> 100 then

tmpint := 100;

2.2 begin..end

begin语句与end语句在源程序中要独占一行,例如:

for i := 0 to 10 do begin //不正确的用法

end;

for i := 0 to 10 do //正确的用法

begin

end;

2.3空格

在操作符及逻辑判断符号的两端添加空格,例如:i := i + 1;,a and b 等,但添加括号时不需要空格.例如:if ( a > b ) then //错误的用法

if (a > b) then //正确的用法

又例如:procedure test(param1: integer; param3: string);

3. object pascal语法书写格式规范

3.1保留字

object pascal 语言的保留字或关键词应全部使用小写字母. 

3.2过程与函数

3.2.1命名及格式

过程与函数的名称应全部使用有意义的单词组成,并且所有单词的第一个字母应该使用大写字母.例如:

procedure formatharddisk;//不正确的命名

procedure formatharddisk;//正确的命名

设置变量内容的过程与函数,应使用set作为前缀,例如:

procedure setusername;

读取变量内容的过程与函数,应使用get作为前缀,例如:

function getusername: string;

3.2.2 过程与函数的参数 

3.2.2.1命名

统一类型的参数写在同一句中:

procedure foo(param1, param2, param3: integer; param4: string);

3.2.2.2命名

所有参数必须是有意义的;并且当参数名称与其它属性名称重了的时候,加一个前缀‘a’, 例如:

procedure someproc(ausername: string; auserage: integer);

3.2.2.3命名冲突


...   下一页
    摘要:对话框中添加工具栏及工具栏上的button响应update_command_ui消息 在对话框程序中添加工具栏其实很简单,网上能找到很多的例子。一般的步骤就是:1、在资源中添加工 具栏资源;2、在对话框类中定义一个工具栏变量;3、在对话框的oninitdialog函数中create工具栏。程 序如下:在对话框类中定义工具栏成员变量:ctoolbar m_toolbar;在oninitdial......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE