• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
Delph基础学习:编程规范1.0.0.0
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
Delph基础学习:编程规范1.0.0.0
软件发布 Delph基础学习:编程规范1.0.0.0
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 文章首页 >> 编程技术 >> Delphi教程 >> Delph基础学习:编程规范1.0.0.0

Delph基础学习:编程规范1.0.0.0

添加时间: 2006-2-26 10:05:19  作者: Delphi教程  阅读次数:134   来源: http://www.d9soft.com

       

  编写目的

  本规范定义为程序在编写过程中涉及到的程序文件和编码风格。本规范以 Delphi 语言为标准制定.
  
  项目文件的组织

  在Delphi中,按照项目为单位来组织程序文件。在一个典型的项目中包括:
  项目文件(.DRP文件)
  含有工程主程序的Pascal源代码;
  单元文件(.PAS文件)
  项目中每个窗体的Pascal源文件,包含该窗体的所有声明和过程(包括时间处理过程);
  窗体文件(.DFM文件)
  含有一个窗体的设计属性的二进制文件,每个窗体的.DFM文件与.PAS文件相互对应;
  资源文件(.RES文件)
  编译的二进制资源文件,被链接到应用程序的可执行文件中;
  项目选项文件(.DOF文件)
  存储了ProjectOptions菜单命令所设置的项目选项;
  桌面设置文件(.DSK文件)
  存储了ToolsOptions菜单命令所设置的桌面选项;
  包文件(.DPK/.BPL文件)
  用于共享组件、类、数据和代码的文件。源文件为.DPK文件,编译后为.BPL文件;
  
  常量定义

  内容:
  逻辑值的定义;
  常数值的定义;
    错误码的定义;

  格式:一个定义占一行。如下:
  Const <常量> : 类型 = 值; //注释
  说明:
  使用 Const 语句来声明用于代替文字值的常数。
  
  示例:Const C_SQL:string='select CH_USERER_ID from T_CD_USER'; //查询用户ID
  Const C_PI:real =3.1415926; //圆周率
  结构类型定义
  内容:结构类型定义
  格式:
  Type
  <类型名> //结构说明注释
  <变量名1> : 变量类型; //变量说明注释
  <变量名2> : 变量类型; //变量说明注释
  …
  End ;
  
  说明:
  <类型名>是以大写字母开头的字符串。结构定义中定义变量类型的语句从第二行第五列开始。

  示例:
  type
  TableList=record //系统树单元类型定义
  InID: Integer; //单元编号
  Name: string; //单元名称
  PID: string; //上一级单元名称
  PT: PTableList; //指向下一单元类型的指针
  end;
  
  程序风格
  
    程序风格规定了每个语句的定位规则及程序中的注释。
  函数(function)/过程(procedure)风格
  Name (变量: 变量类型[,…]);//函数/过程说明
  var
  变量1:变量类型;//变量说明
  变量2:变量类型;//变量说明
  …
  begin
  语句;
  语句;
  ……
  end ;
  注: 变量声明、语句均从第三列写起,如有缩进,每次缩进两列,并与相对应语句对齐。
  
  语句风格
  说明:
  在程序体中通常最多每十行有一个段落功能说明;
  规范使用各种语句;
  语句中有缩进是以二列为单位。
  
  变量定义语句
  var
  var_name : <数据类型>;
  
  赋值语句
  var_name: = <表达式>;
  
  条件语句
  if 条件 then //注释
  begin
  语句;
  …
  end
  else if 条件 then //注释
  begin
  语句;
  ...
  end
  else //注释
  语句;
  注:如果执行语句只有一句,可省略begin、end语句。

  循环语句
  //循环功能注释
  for counter := start to end do
  begin
  [语句];
  …
  end;
  
  //循环功能注释
  
  while [condition] do
  begin
  [语句];
  …
  end;
  
  //循环功能注释
  repeat
  [语句];
  …
  until [condition]
  
  开关语句

  //开关功能说明
  case <表达示> of
  <值1>:[语句1];
  <值2>:[语句2];
  …
  <值n>: [语句n]
  end;
  
  注释行

  在程序代码单元文件顶端必须拥有本单元文件“模块说明”及“单元说明”注释。
  对于常量、结构类型、函数/过程、自定义变量、代码段功能块、关键语句等有含义的代码部
  
  分,必须有注释行进行详细说明。
  注释行可在需说明部分行后以“//XXXXXXXX”方式添加,也可在需说明部分行上
  
  以“{XXXXXXXX}”方式添加多行或以“//XXXXXXXX”方式添加一行。
  
  文件及窗体命名
  含义 类名 命名格式
  工程文件 Program(.DPR) XXXXX
  单元 Unit(PAS) uXXXXX
  窗体 Form.Name(.DFM) XXXXXFrm
  数据模块 DataModule XXXXXDM
  
  单元头定义,添加到每个单元的前面。
  {*****************************************************
  单元名称:
  功能描述:
  作者:
  软件名称:
  版本:
  公司名称:刀剑如梦软件创作室
  ***************************************************** }
  
  软件版本号格式定义:

  软件中采用如下的版本号格式:X.X.X.X
  例如:可发布的程序完成后将版本号标为”1.0.0.0”
  第一位:版本号。注:软件又重大的改进后形成的版本。
  第二位:维护号。注:已有的版本的基础上修改了某些错误形成的版本。
  第三位:补丁号。注:当程序修改某些错误,未形成新的维护号时,用补丁号。
  第四位:修正号。注:当出现紧急程序错误时,修改后程序用作标识,不作为发布程序的版本号。

 

上下文章:

 

上一篇文章: Delphi基础:回调函数及其使用 下一篇文章: 用Delphi模拟组件的两阶段提交

相关文章:

  • ORACLE认证基础:ORACLE系统概述
  • Oracle指导:Oracle学习笔记
  • Oracle专家高级编程学习笔记[1]
  • 我的学习总结:Oracle软件结构(1)
  • Oracle10g学习手册1:证书的验证下

相关软件:

  • 21互联学习通 1.0
  • 学习方法宝典 2006 新春贺年版
  • All AHM Triton Tools 2002 Borland Delphi V7.0
  • 佐尔表达式控件 For DELPHI 7.0 V3.1.12
  • Delphi Project Launcher V1.5
  • PocketMandarin 汉语拼音学习器 1.0

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

编程技术分类导航

  • ASP & ASP.NET教程
  • PHP教程
  • JSP教程
  • C/C++教程
  • VB & VB.NET教程
  • VC教程
  • Delphi教程
  • BCB教程
  • VFP教程
  • PB教程
  • JAVA教程
  • XML教程
  • C#教程
  • CGI教程

本类经典文章推荐

  • Delphi的两个实用技巧(1)播放Flash
  • Delphi的两个实用技巧(2)巧用Wind...
  • delphi实例编程之--制作可随处拖放...
  • 关于VisiBroker For Delphi的使用...
  • 关于VisiBroker For Delphi的使用...
  • 关于VisiBroker For Delphi的使用...
  • 在线播放器DIY
  • Delphi让你发送Flash电子邮件
  • 在窗口标题区添加按钮
  • 用Delphi 6编程实现自动标注汉语拼...

Delphi教程阅读排行

  • Delphi7从入门到精通之历数Delphi...
  • Delphi的两个实用技巧(1)播放Flash
  • Delphi7从入门到精通之认识Delphi...
  • delphi实例编程之--制作可随处拖放...
  • Delphi控件,我们也可以(1)
  • Delphi的两个实用技巧(2)巧用Wind...
  • 在线播放器DIY
  • Delphi控件,我们也可以(2)
  • Spcomm串口控件的例程
  • 用Delphi + DirectX开发简单RPG游...

编程技术阅读总排行

  • VB入门教程之一
  • Java连接数据库实例
  • 第二章 PowerBuilder 入门之创建新...
  • VC++之List Box/Check List Box控...
  • 第一章 什么是PowerBuilder
  • VC++ List Ctrl控件
  • VC++ Combo Box/Combo Box Ex控件
  • 学C++不得不看的一篇文章
  • VB入门教程之二
  • VC++之Button控件

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有