自己在控件里面的加的参数值怎么调用不对?(50分)

  • 主题发起人 主题发起人 guan2000
  • 开始时间 开始时间
G

guan2000

Unregistered / Unconfirmed
GUEST, unregistred user!
我在一个现有的控件里面增加了一个参数,并且向外公布.主程序对该参数附值也正常,并且我也跟踪了控件中的附值过程:setvalue,也正常,但是在控件里面的处理程序中调用该参数时还是原来的参数值,新的值没有附进去.郁闷啊...
 
在声明变量的时候,在前面加 var 试一下。
function GetString(sInput, sSplit: string;
var sAllLeft: string): string; //类似后面这个
 
哎,还是不行
...
acolor:= HandOptions.MinutedotColor;  执行到此句时我看DELPHI提供的参数值就不对
...
下面是附值过程,我跟踪,delphi每次提示的值都是上次提供的值
procedure TOvcHandOptions.SetMinutedotColor(Value : TColor);
begin
if Value <> FMinutedotColor then begin
FMinutedotColor := Value;
DoOnChange;
end;
end;
但是在处理程序中我读的值就不对,
...
acolor:= HandOptions.MinutedotColor;  执行到此句时我看DELPHI提供的参数值就不对,始终是0,MinutedotColor这个参数我是和另外一个参数一模一样复制下来,只改了个名字而已.另一个参数是原来里面的.
...
 
已经解决,是调用时出的错!送分
 
后退
顶部