type
TForm1 = class(TForm)
Button1: TButton;
Label1: TLabel;
private
public
end;
Button1,Label1 为什么不是自动加在私有域里面,或者公开域里面。我知道是添加控件,IDE自动加进去的,但为什么要加在这里,加在这里的作用是什么?我知道别的单元是可以调用这里的变量和方法的,但为什么不放在公开域里面呢?我想知道放在这里的意义在哪里?
好几年不写了,最肤浅的都不懂了!惭愧!
type
TForm1 = class(TForm)
Button1: TButton;
Label1: TLabel;
private
public
end;
Button1,Label1 为什么不是自动加在私有域里面,或者公开域里面。我知道是添加控件,IDE自动加进去的,但为什么要加在这里,加在这里的作用是什么?我知道别的单元是可以调用这里的变量和方法的,但为什么不放在公开域里面呢?我想知道放在这里的意义在哪里?
好几年不写了,最肤浅的都不懂了!惭愧!
首先,除了private和public之外,还有default和protected两种,并不是一定要放到private和public里面
将控件声明为default,那么同一个包里面就可以访问
比如你的窗口类文件中,跟窗口类平行的位置声明了一个类,这个类也可以调用窗口的控件
如果你声明为public,那么可能造成在其他文件里错误的修改这个窗体的控件
如果你声明为private,那么同一个包里的其他类就不能访问控件