讨论在DELPHI中的定义变量,还有整个程序能访问的全局变量在哪里声明,

解决方案 »

  1.   

    全局变量可以定义到一个单独的单元中如SHARE.PAS在各个单于都引用这个单元 USES SHARE
      

  2.   


    一般在单元的implementation关键字上面申明,如下var
      Form1: TForm1;
      GlobalStr: string;
    implementation
      

  3.   

    public
    i:integer;//定义全局变量整个程序都能访问
      

  4.   

    在publlic下面的整个程序,不过要在使用Create后.
    在interface部分定义的,全程序可以使用, 比如窗体类声明的变量(var  Form1 : TForm1)
    implementation部门定义的在单元内有效.
    一般公共变量,常量,函数等都放在一个单独的Unit上, 然后在要引用的单元中uses一下.
      

  5.   

    上面的方法是:整个程序能访问的全局变量;还可以在窗体单元的public部分申明。
    要引用的时候需要 uses 这个单元。
    单元私有变量可以在窗体单元的private部分申明和implementation关键字下面申明。
      

  6.   

    全局变量定义在 interface 段
    单元变量定义在 implementation 段
    局部变量定义在 procedure 或 function 中
    类变量定义在 class 类声明 中,有private,protected,public 几种类型
      

  7.   

    public
    i:integer;//定义全局变量整个程序都能访问
      

  8.   

    uses定义的变量是该form中全局变量.
    public定义的变量整个应用程序都可以访问!
      

  9.   

    在任何一个单元的interface 段,用var定义你要的变量,都可以在整个程序里公用。
      

  10.   

    public是不是指在一个类定义中加入全局变量?