自己在类里定义的属性,是什么用处啊参数如何传递的
自己在类里定义的属性,是什么用处啊?参数怎么传递的啊
自己在类里定义的属性,是什么用处啊
看到很多代码里都有自己定义的属性.究竟为什么要定义啊?
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区,望楼主可以结贴===
自己在类里定义的属性,是什么用处啊
看到很多代码里都有自己定义的属性.究竟为什么要定义啊?
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区,望楼主可以结贴===