读书人

自己在类里定义的属性,是什么用处啊参

发布时间: 2012-02-28 13:06:35 作者: rapoo

自己在类里定义的属性,是什么用处啊?参数怎么传递的啊
自己在类里定义的属性,是什么用处啊

看到很多代码里都有自己定义的属性.究竟为什么要定义啊?

private
FMainADOConnection: TADOConnection;
FUserPId: string;

published
property UserPId: string Read FUserPId Write SetUserPId;

procedure Tfrm_TempAlterEdit.SetUserPId(const Value: string);
begin
FUserPId := Value;
qryCommon.Connection := MainADOConnection;
QrySearch.Connection := MainADOConnection;

WbsMapOp := TWbsMapOp.Create(UserPId);

CurrentIssue := GetCurrentIssue;
InitWbsTree(False);
InitsgMapQD;

end;

参数是怎么调用的,听说好象是传参数用的?

请教,
还有这样的例子,传递一个ID给当前窗体,所以定义一个属性 读写(过程),在写过程中将value传给ID,但是这个value是谁传的呢?


[解决办法]
AHA

这个东西好用啊。。。

其实property就是delphi中出现的一个新的东西。

他本身就是一个变量,
自己定义了get和set方法,

如果楼主想取得这个值的时候,程序执行的时候,自动的调用get方法,GET方法最后将这个值做为result返回。。。

如果要更改这个值的时候,会调用set方法,,,value就是我们 :=更改值
做为参数传给set方法,然后调用set方法进行操作。。

希望楼主可能明白。。。


===初到D区,望楼主可以结贴===


读书人网 >.NET

热点推荐