field 和 property(100分)

  • 主题发起人 主题发起人 孟林
  • 开始时间 开始时间

孟林

Unregistered / Unconfirmed
GUEST, unregistred user!
下述代码中,Button1是什么?好像既不是field,也不是property.
书上说field是private的。
另外,请讲一讲什么是field?什么是property?定义一个类的attribute的时候,是选择field还是property?


type
TForm1 = class(TForm)
Button1: TButton;
private
{ Private declarations }
public
{ Public declarations }
end;
 
field成员
 
是property
 
变量,在定义的x属同一性质。
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
x:integer;
end;

可以在代码的自动完成功能中看到如下说明:
self. ___________________________________________________
| var button1:tbutton |
| procedure button1click:procedure(sender:tobject) |
| var x:integer |
| procedure ArrangeIcons:procedure |
| ... |
---------------------------------------------------
 

Similar threads

I
回复
0
查看
759
import
I
I
回复
0
查看
633
import
I
I
回复
0
查看
582
import
I
I
回复
0
查看
673
import
I
后退
顶部