1、比如定义一个form类,interface中有private中的方法,有public中的方法,那在这2个以外定义的方法,比如:按钮的onclick方法,他们的访问范围是什么?
2、在实现的部分,本窗体的过程调用内部方法是不是不用加前缀?
而窗体类外定义的函数,方法调用窗体内的方法是不是要加前缀?

解决方案 »

  1.   

    private 里的方法是给本单元引用的,你再其他单元中是无法访问这个方法的,Public是可以再其他单元中访问的方法。建议看一下Delphi精要的相关章节,有详细的论述。
      

  2.   

    1、别的unit调用不到onclick方法,但是可以通过button1.click来执行它。
    2、Tform1里面定义的只能在Form1里面(类的对象)调用
       外面定义的是全局都能调用的