首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

关于 property?解决方法

2012-03-09 
关于 property???TIPCServerclass(Tcomponent)private...protected...public...published:propertyActive

关于 property???
TIPCServer=class(Tcomponent)
private
  ...
protected
  ...
public
  ...
published:
  property   Active:Boolean   read   Factive   default   False;
  property   OnClientData:TOnClientData   read   FonClientData   write     FonClientDate;
....

end;

上面这个代码片段中
  以property开头的语句是什么意思?   渴望大侠指教

[解决办法]
关键字property是给类定义属性。

在你的TIPCServer这个类里,这两个属性:

property Active:Boolean read Factive default False;
property OnClientData:TOnClientData read FonClientData write FonClientDate;

都是Published的,即,在Delphi的Object Inspector里可以看到的。
其中,Active属性是只读的,是一个布尔值,对它的修改将直接修改该类的Factive成员(这在Private区将有定义),默认值是False。
OnClientData属性是可读也可修改的。
[解决办法]
上面说得有点乱,担心误导你,重新说一下:

你的ACtive属性是只读的,如果是可读写的,那么从Delphi的Object Inspector窗口对它的修改,将直接赋值给Private区声明的FActive成员(你可以从Private区找一下)
当然,只读的,就不能手工修改了。

同样的道理,OnClientData属性可读可写。

热点排行