国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

PowerBuilder編程變量命名規范及開發注意事項

2024-07-21 02:10:19
字體:
來源:轉載
供稿:網友


powerbuilder編程變量命名規范及開發注意事項作者:流方 主頁:http://liulee.myrice.com
任何控件都可以看作變量,主要包括對象,變量,及對應的作用域,每實體應能從名稱上
看出在那個作用域內,是什么類型等基本信息。 1、 對象命名 powerbuilder中,對象的命名一般采用如下前綴: prefix object --------------------------------------------------------------- dw_ datawindows dddw_dropdowndatawinows f_functions m_menus p_pipelines s_structures u_userobjects w_windows2、 控件命名 在powerbuilder的窗口中,控件的命名一般采用如下前綴: prefix control --------------------------------------------------------------- cbx_ checkbox cb_commandbutton dw_datawindow ddlb_ dropdownlistbox em_editmask gr_graph gb_groupbox hsb_hscrollbar ln_line lb_listbox mle_multilineedit ole_ole 2 0 ocx_ocx oval_oval p_picture pb_picturebutton rb_radiobutton r_rectangle rr_roundrectangle sle_singlelineedit st_statictext uo_user object vsb_vscrollbar3、 變量命名: --------------------------------------------------------------- 1)、作用域命名 prefixscope --------------------------------------------------------------- g_global s_shared i_instance l_local 2)、變量類型前綴 prefixdatatype --------------------------------------------------------------- b_boolean blob_blob d_double date_date dec_decimal dt_datetime i_integer l_long s_string t_time ui_undisgned int ul_undisgned long tr_transaction object do_dragobject dwc_datawindowchild nvo_nonvisulobject 4、 函數命名 prefixscope --------------------------------------------------------------- gf_global function wf_window function mf_menu function uf_userobject function

 

一個有良好習慣的程序員編寫出的程序,基本上具有下列特性:
   1、結構清晰,邏輯清楚;
   2、變量、代碼、注釋規范;
   3、工程相關文件清楚、明確、分類合理;
   4、最重要的一點是一年后能夠自己看得懂。
 
從上面各要求出發,我整理幾點如下:

1、 庫文件分類及命名:

庫文件(pbl,powerbuilder library)存放了所有的對象,因此首先這些對象的命名是規范的,清晰的。

一般存放于pbl中的對象是這樣命名的:
前綴 _ 子模型編碼 _ 對象描述串

如一個數據窗:
d_sys_statusbar_free
表明是一個數據窗,用于系統管理,是用來放置狀態條的,是free類型的。
gf_cm_center_window
表明是一個global function,cm = common 表明是公用的函數,作用是用來 center window的。
再如 gf_cm_center_window_in_mdi
則更清楚表示該函數是用來在一個mdi frame中使某窗口居中的。

由此我們可以得出pbl文件的命名方式:
子模型編碼 - 模型名稱
如 sys_frame.pbl 表明是用于系統管理的,存放了關于程序框架的所有對象。其中任何對象的次前綴都以 sys_ 來表示
   如 d_sys_statusbar_free
再如 cm_utility.pbl 表明是公用工具庫的,存放了各個對象可能調用的各種工具。如 cm_center_window等等。

當然,簡單的應用可以直接放在一個庫文件中而不需要再分類。

另外一種分類方式是類似于pb example中的分類方法,即同一對象類型存放于同一庫文件中,如數據窗統統放在 datawindow.pbl中。
 
2、編程注意點:

·先規劃,后實現是必須的步驟,在了解基本算法后再實施編程,心中就會有一個比較清晰的認識而不是做到哪兒算哪兒。在軟件工程中
  稱為系統設計;
·用好pfc編程技術,可以將應用開發時間大大縮短,特別是對復雜的應用;
·如果涉及數據庫開發,則必須首先做好數據庫設計(功能規格說明書);
·腳本不要太長,多用松耦合的函數及事件以增強重用性;
·寫好注釋,特別是比較復雜的邏輯更是如此。我常用的格式是:

    /**************************************************************************************
     功能:
     參數:
     邏輯:
     適用:
     編程:
     創建: 1999.09.21
     修改: 2000.09.21
     版本: 1.0
    ***************************************************************************************/


------------------------------- 未完,待續 -------------------------------

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 夹江县| 河曲县| 益阳市| 甘孜县| 清徐县| 呼和浩特市| 芦溪县| 耒阳市| 双鸭山市| 嵊泗县| 罗源县| 清涧县| 霍城县| 泽普县| 墨竹工卡县| 湖州市| 潞西市| 华宁县| 当阳市| 海宁市| 柞水县| 保山市| 鸡泽县| 泰和县| 临湘市| 静安区| 深州市| 靖安县| 凤城市| 水城县| 靖远县| 青岛市| 任丘市| 香格里拉县| 尚志市| 云霄县| 武邑县| 库尔勒市| 瑞昌市| 丽江市| 略阳县|