const
  i: integer = 0;

解决方案 »

  1.   

    你可以单独开一个unit在里面声明公用变量,然后在所有的该project的unit的implementation后 uses 这个unit!
      

  2.   

    假设变量a定义在单元1的interface里。
    单元2和单元3都在interface里包含了单元1
    则单元2对a的修改影响所有单元。
    例如:此时在单元2里将a设为1,那么在单元3里访问a得到的结果是1
      

  3.   

    倒,这只要 global variable就可以实现了,不必要 static global variable!
    在 implementation 之前声明的变量就是 global variable
      

  4.   

    unit test;
    interface
    const aa:integer=0;
    implementation 
      

  5.   

    你说的"静态全局变量"是什么意思?是像c++的类中的static?
      

  6.   

    是像c++的类中的static!全局都可以访问得到
      

  7.   

    unit unit1;interfaceconst 
      static: integer = 0;implementation 
      

  8.   

    to chenyuan2001(风林火山):
    这个好像不太对吧,c++类中的static,无论这个类有多少实例,static变量都只有一个。现在我在delphi中还没有找到类似的功能。如果只是一般的全局变量,没有必要特别注明静态吧,因为delphi中变量是不分动态静态的。如果真的只是全局变量,那么你是对的。