1。是定义tform1为class类的一种类型。
2。是定义你的变量为class类的public公用类型;
3。实例化。我也初学Delphi,可能理解不当,欢迎指出

解决方案 »

  1.   

    1.可以定义CLASS的域和方法
    2。定义你的变量可以被其它类引用
      

  2.   

    1处不能写变量,不符合语法。
    2处为类里面的公共变量
    3全局变量,只要在别的unit面把这个unit的名字use进取,你就可以引用这个unit里面的全局变量了。
      

  3.   

    TForm1 = class(TForm)
    //1此处为delphi自动声明变量,你不可以在此自己声明变量
      private
        { Private declarations }
    //此处为TForm1的私有变量区,其他类(包括继承类,同一单元声明的除外)不可使用
      public
        { Public declarations }
    ///2此处为TForm1的公共变量区,其他类可使用  end;
    var
      Form1: TForm1;
    //3此处为全局变量区,本单元和引用本单元的都可使用
    implementation
    //此处为全局变量区,只有本单元可使用
    {$R *.DFM}
    end.
      

  4.   

    1.
    type
      TForm1 = class(TForm)
    //////////////////////////////////////1
      private
        { Private declarations }
      public
        { Public declarations }
    /////////////////////////////////2
      end;
    3.var
      Form1: TForm1;
    /////////////////////////////////3Form1是类TForm1的一个实例。此段为类TForm1的类定义。
    TForm1是从继承至TForm的一个类。2.public
        { Public declarations }
    /////////////////////////////////2
      此处声明的变量是类TForm1的成员,公有类型变量,可供其它类调用。
      

  5.   

    我认为变量和实例没有本质区别!img:TBitmap;//一个变量定义img:=TBitmap.create;//产生一个实例在第三处声明的变量或实例,并在以后某个时刻被赋值,这个值所在的内存区域不会被改动,除非你再次赋值!
      

  6.   

    一个变量不是在创建时就已自动分配内存了吗?使用Setlength吗?
      

  7.   

    //////////////////////////////////////1
    这里是published
      

  8.   

    >>可是我定义的结构类型的全局变量值,中途却成了变量值的前一部分+乱码,请问>>后半部分怎被覆盖了
    把代码贴出来看看。