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

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

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

  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区,望楼主可以结贴===