TIPCServer=class(Tcomponent)
private
...
protected
...
public
...
published:
property Active:Boolean read Factive default False;
property OnClientData:TOnClientData read FonClientData write FonClientDate;
....end;上面这个代码片段中
以property开头的语句是什么意思? 渴望大侠指教
private
...
protected
...
public
...
published:
property Active:Boolean read Factive default False;
property OnClientData:TOnClientData read FonClientData write FonClientDate;
....end;上面这个代码片段中
以property开头的语句是什么意思? 渴望大侠指教
这样写可以在IDE里属性栏里看到属性
property OnClientData:TOnClientData read FonClientData write FonClientDate;都是Published的,即,在Delphi的Object Inspector里可以看到的。
其中,Active属性是只读的,是一个布尔值,对它的修改将直接修改该类的Factive成员(这在Private区将有定义),默认值是False。
OnClientData属性是可读也可修改的。
当然,只读的,就不能手工修改了。同样的道理,OnClientData属性可读可写。
private
...
protected
...
public
...
published:
property Active:Boolean read Factive default False;
property OnClientData:TOnClientData read FonClientData write FonClientDate;
....end;
回复:
就是把成员以接口的形式对外发布。读写属性可以在IDE窗口中看到。