菜鸟问题:如何更好的使用全局变量和常量 ( 积分: 20 )

  • 主题发起人 主题发起人 publicnews
  • 开始时间 开始时间
P

publicnews

Unregistered / Unconfirmed
GUEST, unregistred user!
经常有一些字符串是多个窗体单元都会用到的,就想将其定义为全局的变量或常量,使用修改都很方便,但很多人都说定义太多的全局变量不好,而且我也觉得如果全部定义为全局变量或常量的话,可能在打开某些窗体时我并不需要全部的全局变量,而程序却不得不全部加载

请问大虾们在这个问题上是如何解决的,有什么更有效率的方法没有
 
经常有一些字符串是多个窗体单元都会用到的,就想将其定义为全局的变量或常量,使用修改都很方便,但很多人都说定义太多的全局变量不好,而且我也觉得如果全部定义为全局变量或常量的话,可能在打开某些窗体时我并不需要全部的全局变量,而程序却不得不全部加载

请问大虾们在这个问题上是如何解决的,有什么更有效率的方法没有
 
最好把公用的东西放到一个公共的单元中,大家都引用这个单元就可以了
 
如果一样的东西,在每个窗口中都写一遍,你觉得呢?
只好利大于弊就可以做
 
把全局变量改成全局对象。
 
to bnbchinafbi:
可以详细说明一下吗?
 
我一般是写成一个结构,然后将这个结构放在一个公用单元中。
 
定义一个全局对象,其中你原来的全局数据写入私有字段,定义公有方法,然后用公有方法对私有字段进行访问就行了.
这样做效率虽然没得到提高,但安全性提高了.
 
谢谢各位
 
后退
顶部