使用全局变量使程序变得不利于维护,请问各位朋友,全局变量的定义到底是怎样呢?你们遇到在各个Unit中调用变量时是怎么做的?(问得比较菜,大家别见笑)

解决方案 »

  1.   

    在implementation上面定义的就是应用程序级全局变量。
    下面定义的是单元级全局变量。
    函数内部定义的是局部变量。
      

  2.   

    1.定义一个保存全局变量的Unit
    -------------------------------- hehe^^ 当然不建议这样做,
    2.采用OOP设计,各对象间用“接口”进行参数传递
    -------------------------------- 这里的这个接口可不是那个接口哦 哈哈
      

  3.   

    在一定程度上面使用全局的资源字符串来保存一些固定字符串是需要的,如果需要交换数据,那么可以定义少量的全局变量,但是如果按照OO的思想,那么就完全不应该存在任何全局变量,C#和Java就是如此!
      

  4.   

    呵呵,都是星星啊。我看VCL的源码,很多情况都是通过传递 类指针 来交换大量数据的。VCL里的类,组件几乎都是这样。