1。声明一个变量或常量在私有、公有、程序中的区别?特别是他的作用范围,谢谢!!!!!!!!2.Image2 := TImage.Create(Form1) ()中为什么要有FORM1,代表什么意思??谢谢!!!!

解决方案 »

  1.   

    1、变量声明在私有只有在程序本单元才能被访问,声明在公有中可以在其他单元访问此变量!
    2、FORM1代表了图象对象的父,它会随着Form1的销毁而销毁!
      

  2.   

    1,变量在函数中声明就只在函数中起作用,函数执行完,就消失
    2,变量在implements之后声明,就只在本unit中起作用。
    3,变量在implements之前声明,就在所有use它的units中起作用。
      

  3.   

    Image2 := TImage.Create(Form1) 
    因为你的image是放在form1上的,所以在动态地创建image时就应该指出是继承于哪的。
     private
        { Private declarations }
    这里是你自己声明过程函数的地方,在你声明后你定义的只会在这个单元内有效如果想用到别的单元里,只有定义在公共定义区。
      public
        { Public declarations }
    这里是定义公共的地方,在此声明的你可以到别的单元进行引用。
      

  4.   

    程序本单元是指FORM和FORM之间还是程序和程序之间呢??
    最后一个问题!!
      

  5.   

    "本单元" ,  就是一个 Unit