最好顺便有点例子

解决方案 »

  1.   

    一、命名原则  前缀_后缀,总长度40位有效。  1、函数与结构命名标准对象类型
     前缀
     举例
     
    Window
    Window function
    Window structure
     w_
    wf_
    wstrc_
     w_customer
    wf_netcustom
    wstrc_address
     
    Menu
    Menu function
    Menu structure
     m_
    mf_
    mstrc_
     m_custmenu
    mf_print
    mstrc_address
     
    User object
    User object function
    User object structure
     u_
    uf_
    ustrc_
     u_custom
    uf_set_menu
    ustrc_comminfo
     
    DataWindow
     dw_
     dw_custdetail
     
    Pipeline
     pipe_
     pipe_sales
     
    Function
    Function structure
     f_
    fstrc_
     f_checkreqr
    fstrc_checkdata
     
    Structure
     strc_
     strc_selectinfo
     
    Query
     q_
     q_custorders
     
    Cursor cur_ cur_people 
    Procedure proc_ proc_unit 
    Application function
    Application structure
     Appf_
    Appstrc_
     Appf_confirm
    Appstrc_loginfo
     2、控件对象命名标准  在Painter中增加一个控件后PB所给的默认前缀即为标准前缀,开发者不许任意改动。  3、变量命名标准    变量名称的前缀由两部分构成:(1)前缀首字符:对变量作用域的描述
     变量作用域
     前缀首字符
     
    Global(全局)
     g…
     
    Shared(共享)
     s…
     
    Instance(实例)
     i…
     
    Local(局部)
     l…
     
    Function Argument(函数参数)
     a…
      (2)前缀其余字符:对变量类型的描述
     大类
     数据类型
     前缀其它字符
     
    标准数据类型
     Blob
     …bb_
     
    Boolean
     …b_
     
    Character
     …ch_
     
    Date
     …d_
     
    DataTime
     …dt_
     
    Integer
     …I_ 
     
    Long
     …l_
     
    Real
     …r_
     
    String
     …s_
     
    Time
     …t_
     
    UnsignedInteger
     …ui_
     
    UnsignedLong
     …ul_
     
    PB对象类型
     DataWindow
     …dw_
     
    DataWindowChild
     …dwc_
     
    MailSession
     …ms_
     
    Menu
     …m_
     
    Structure
     …str_
     
    Transaction
     …trans_
     
    User object
     …uo_
     
    Window
     …w_
      变量命名举例
     变量命名
     解释
     
    gi_num_lines
     Global integer(全局整形变量)
     
    sstr_data[]
     Shared structure array(共享结构数组变量)
     
    iul_pointer
     Instance unsigned long(实例无符号长整数变量)
     
    lb_finished
     Local boolean(局部逻辑变量变量)
     
    adw_rows 
     Argument Datawindow(作为参数传递的DataWindow对象变量)
     
    gs_buffer[]
     Global string array(全局字符串数组变量)
     
    idt_update
     Instance datetime(实例日期时间变量)
     
    idb_amount
     Instance double(实例双精度变量)
     
    lw_launch_win
     Local window(局部窗口变量)