亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Delphi > 正文

Delphi代碼創建形式規范

2019-11-18 18:32:22
字體:
來源:轉載
供稿:網友
Delphi代碼創建形式規范
本規范的目的:給自己的代碼一個統一而標準的外觀,增強
              可讀性,可理解性,可維護性
本規范的原則:名稱反映含義,形式反映結構

1、單元風格

 
{*******************************************************}
{                                                       }
{                     項目名稱                          }
{                                                       }
{            版權所有 (C) 2000,2001 公司名稱            }
{                                                       }
{*******************************************************}


unit UnitName;
{*******************************************************
項目:
模塊:
描述:
版本:
日期:
作者:
更新:
TODO:
*******************************************************}

interface

uses
   ----,----,----,----,----,----,----,----,----,----,----, 
   ----,----, ----,----,----,----;

const
   --------------------;
   --------------------;
   --------------------;
 
type
   --------------------;
   --------------------;
   --------------------;
    --------------------;
   --------------------;
   --------------------;

var
   --------------------;
   --------------------;
   --------------------;

implementation

uses
   ----,----,----,----;

{$R *.RES}
{$R *.DFM}

--------------------------------;
--------------------------------;
--------------------------------;
--------------------------------;
--------------------------------;
--------------------------------;
--------------------------------;
--------------------------------;
--------------------------------;
--------------------------------;
--------------------------------;
--------------------------------;

end.

2、各區風格

0、注釋與空白

   用{ } 不用 //
   主題注釋,函數過程目的說明,語句注釋
   空行 :版權塊,類之間,方法之間--(兩行) 方法內部塊(一行)
   空格 :用以增強清晰度                        
   縮進 :兩個空格 

1、常量區

基本:
Const
  -----    = ----;
  -----    = ----;
  -----    = ----;
  -----    = ----;
擴展
前綴:  少則C_---;多則可以每個主題有一個前綴
Const

  { 主題1 }
  C_---    = ----;  { 含義 }
  C_---    = ----;  { 含義 }
  C_---    = ----;  { 含義 }
  C_---    = ----;  { 含義 }
  { 主題2 }
  -----    = ----;
  -----    = ----;
  -----    = ----;
  -----    = ----;
資源字符串,放在變量區后面

resourcestring

const
  S_---    = '----';
  S_---    = '----';
  S_---    = '----';

例子:
   CM_BASE                 = $B000;
   CM_ACTIVATE             = CM_BASE + 0;
   CM_DEACTIVATE           = CM_BASE + 1;
   CM_GOTFOCUS             = CM_BASE + 2;
   CM_LOSTFOCUS            = CM_BASE + 3;
    NumPaletteEntries = 20;
    BoxPoints : array[0..5, 0..2] of GLfloat =
              (  (-1,  0,  0),
                  ( 0,  1,  0),
                  ( 1,  0,  0),
                  ( 0, -1,  0),
                  ( 0,  0,  1),
                  ( 0,  0, -1)  );

   { Variant type codes (wtypes.h) }

    varEmpty       = $0000; { vt_empty   }
    varNull        = $0001; { vt_null        }
    varSmallint    = $0002; { vt_i2          }
   GIFVersions : array[gv87a..gv89a] of TGIFVersionRec = ('87a', '89a');

2、類型區

   數據類型-->不提供服務的數據類型
   T---- = ---------
   對象類型-->有狀態并提供服務的實體
   T---- = class(----)
   PRivate
     --------
     --------
   protected
     --------
     --------
   public
       --------
       --------
   published
       --------
      --------
   end;
   按字母排序
Private
   1、所有數據放在Private 區,以F打頭
   2、所有事件屬性對應的方法指針放在Private 區,以F打頭
   3、屬性的Get與Set方法放在Private 區-->不準備被繼承
   4、響應消息的方法放在Private 區
protected
   1、被子類調用的但不能被外界調用的方法與屬性
   2、供子類重載的方法 virsual;      virsual;  abstract
public
   1、構建析構方法
   2、供外界調用的方法
   3、供外界調用的屬性
published
   1、出現在Object Inspector里供設計時用的屬性
   2、出現在Object Inspector里供設計時用的事件響應 
例子:
  TGIFVersion = (gvUnknown, gv87a, gv89a);
  TGIFVersionRec = array[0..2] of char;
  PInterfaceTable = ^TInterfaceTable;
  TInterfaceTable = packed record
  EntryCount: Integer;
  Entries: array[0..9999] of TInterfaceEntry;

  { forWord declairation } 
 TGIFImage = class;
  TGIFSubImage = class;
  {---------------------------
           TGIFItem
   ---------------------------}
  TGIFItem = class(TPersistent)
  private
    FGIFImage: TGIFImage;
  .............
  end; 

3、變量區

 定義全局變量
 注意不要有缺省的類對象變量,在調用者中聲明!
 var
 -----------: -------;
 -----------: -------;
 例子:
 GIFDelayExp: integer = 10;          { Delay multiplier in mS.}
 GIFDelayExp: integer = 12; 

4、實現區

{---------------------------------------------------------
                        主題
----------------------------------------------------------}

{ 方法的目的 }
procedure  ----------------------------
begin
  --------;
  --------;
end;

{ 方法的目的 }
function  -----------------------------
begin
  --------;
  --------;
end;

5、過程與函數

   命名
   格式
  返回


上一篇:NeHe的opengl教程delphi版(8)----簡單的透明

下一篇:代碼重構——之獲得封裝性DELPHI編碼實例

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美丰满老妇厨房牲生活| 亚洲人成电影在线观看天堂色| 久久99热精品这里久久精品| 自拍偷拍亚洲在线| 欧美日韩国产麻豆| 欧美一区二粉嫩精品国产一线天| 国产精品久久久久久搜索| 欧美国产高跟鞋裸体秀xxxhd| 亚洲经典中文字幕| 国产精品一区久久久| 亚洲欧洲国产一区| 成人久久久久久| 亚洲精品国产美女| 久久精品夜夜夜夜夜久久| 亚洲国产精品va在线看黑人动漫| 国内精品400部情侣激情| 成人精品一区二区三区电影黑人| 红桃视频成人在线观看| 中文字幕亚洲欧美日韩在线不卡| 狠狠躁夜夜躁久久躁别揉| 欧美一区三区三区高中清蜜桃| 亚洲精品视频在线播放| 久久精品91久久香蕉加勒比| 日韩大胆人体377p| 亚洲午夜av久久乱码| 亚洲成人中文字幕| 国模视频一区二区| 青青在线视频一区二区三区| 欧美日韩性生活视频| 欧美成人精品不卡视频在线观看| 国产精品久久久久久久久久尿| 91九色综合久久| 国产一区二区三区直播精品电影| 91在线视频一区| 日韩成人av在线播放| 亚洲精品日产aⅴ| 91在线中文字幕| 一个人看的www欧美| 亚洲欧美精品一区| 国产免费观看久久黄| 亚洲欧洲免费视频| 亚洲国产一区二区三区四区| 日韩在线免费视频观看| 国内免费精品永久在线视频| 色偷偷综合社区| 亚洲成avwww人| 黑人巨大精品欧美一区二区一视频| 综合国产在线视频| 亚洲欧美一区二区三区久久| 久久精品久久久久久| 精品女同一区二区三区在线播放| 国产乱肥老妇国产一区二| 亚洲电影天堂av| 国产欧美日韩综合精品| 爽爽爽爽爽爽爽成人免费观看| 久久精品99久久香蕉国产色戒| 亚洲精品av在线播放| 91精品国产乱码久久久久久久久| 国产综合在线视频| 国产亚洲精品日韩| 日韩欧美亚洲国产一区| 日韩激情av在线播放| 97av在线视频免费播放| 久久久久久有精品国产| 亚洲福利视频在线| 欧美视频中文在线看| 成人在线免费观看视视频| 国产精品永久免费在线| 日韩精品视频在线| 欧美一区二区三区图| 欧美精品做受xxx性少妇| 成人a免费视频| 国产精品视频色| 成人免费看片视频| 91久久精品国产91久久性色| 国产丝袜一区二区三区免费视频| 国产精品午夜一区二区欲梦| 欧洲中文字幕国产精品| 欧美激情久久久| 亚洲欧美国产精品| 欧美色视频日本高清在线观看| 91免费精品国偷自产在线| 亚洲色图综合久久| 精品国内产的精品视频在线观看| 国产激情综合五月久久| 亚洲精品电影网| 欧美高清激情视频| 亚洲www视频| 成人黄在线观看| 亚洲а∨天堂久久精品9966| 欧美日韩精品中文字幕| 正在播放亚洲1区| 国产精品 欧美在线| 成人黄色免费在线观看| 国产精品扒开腿爽爽爽视频| 日韩精品在线视频美女| 91国产高清在线| 国产精品吹潮在线观看| 久久久久久中文字幕| 欧美电影在线观看| 在线精品国产欧美| 久久亚洲精品成人| 日韩免费电影在线观看| 爽爽爽爽爽爽爽成人免费观看| 日韩av大片免费看| 中文字幕亚洲一区二区三区| 国产精品久久久久一区二区| 国产免费一区视频观看免费| 亚洲国产精品一区二区久| 欧美日韩国产丝袜另类| 久久精品电影一区二区| 668精品在线视频| 欧美精品中文字幕一区| 国产aⅴ夜夜欢一区二区三区| 国产精品久久久久99| 国产欧美日韩丝袜精品一区| 亚洲精品成人av| 亚洲一区二区自拍| 国产欧美日韩免费| 国产精品电影在线观看| 色综合久综合久久综合久鬼88| 国产欧美日韩高清| 亚洲一区二区三区香蕉| 日本sm极度另类视频| 日本高清久久天堂| 欧美国产精品va在线观看| 91超碰中文字幕久久精品| 日韩美女av在线免费观看| 亚洲精品国产精品自产a区红杏吧| 欧美超级乱淫片喷水| 国产精品久久久久影院日本| 日韩电影大片中文字幕| 精品国产精品自拍| 国产精品视频网址| 日韩在线免费视频观看| 亚洲毛茸茸少妇高潮呻吟| 亚洲欧美日韩一区二区在线| 久久精品成人欧美大片古装| 在线激情影院一区| xxxxxxxxx欧美| 亚洲欧美日韩直播| 亚洲国产成人精品女人久久久| 国产日本欧美在线观看| 国产精品永久免费视频| 91成人在线视频| 欧洲亚洲免费视频| 欧美精品久久久久久久久久| 免费av在线一区| 91po在线观看91精品国产性色| 亚洲人成在线播放| 91成品人片a无限观看| 伦理中文字幕亚洲| 欧美精品videosex性欧美| 亚洲一区亚洲二区| 欧美专区福利在线| 色视频www在线播放国产成人| 亚洲成人免费在线视频| 欧美国产在线电影| 亚洲图中文字幕| 国产一区二区三区欧美| 国内揄拍国内精品少妇国语| 久久人人爽人人爽人人片亚洲| 欧美激情xxxx| 亚洲欧美成人一区二区在线电影|