我在form 中public /private 定义的变量与
form地函数中定义的变量如何区别?
例如 全局变量gi_count ,g代表全局,i代表整形
还有局部变量是否应该用li_count ?
但是对form中的public 与private如何说明呢?
我知道这是个人习惯问题,谁能够把好习惯介绍一下,以便读代码的时候更方便。

解决方案 »

  1.   

    你可以到google里搜索一下delphi代码编写规范!
      

  2.   

    public 公有变量,可以被实例使用,属于全局变量。
    private 私有变量,只能在类内部使用,对该类来说也是全局变量你的命名也是可以的
      

  3.   

    public 可以被别的单元访问
    private 只可以被本单元访问
    命名规则可以按照自己的规范来.
    最好少用全局变量.
      

  4.   

    我一般只把public 与private中的变量,明确标志:如public中的变量以U开头,Private里用P开头。函数里的变量就任意取有意义的名称,不以刚才那两个字母打头。一般循环变量用i.
      

  5.   

    你可以参考DELPHI自己的,
    一般在private里定义的,delphi都用f开头,你自己定义一个规范就好了,如果是小组开发,只要大家统一好了就行了
      

  6.   

    其实规范有很多,选择一种自己认为合理的规范就可以了,没有必要苛求,因为规范的目的也是为了代码的理解性变的容易!对于类的数据成员,我一般是以F开头,可以看到VCL中也是如此对于类的方法的参数列表中的参数,一般来说都是以A开头,但有的时候如果是变参我会以O开头而对于类的方法成员或单独例程中的局部变量一般来说是以V开头,对于循环变量只以简单的I等字母来表示对于全局变量我是以G开头至于大小写,个人认为采用小写比较好,这要看个人习惯了!