| 控件注册运行期问题, 有点急有点急.... 
 
 有一个这样的问题, 我写一个新控件, 新控件有一个属性为TMEMO类型的, 类如下图TsnCodeEdit = class(TPanel)
 private
 FMemo: TMemo;
 FCCDDA: TAABBB;
 procedure SetMemo(Value: TMemo);
 public
 constructor Create(AOwner: TComponent); override;
 destructor Destroy; override;
 published
 property Memo: TMemo read FMemo write SetMemo stored True;
 end;
 
 constructor TsnCodeEdit.Create(AOwner: TComponent);
 begin
 inherited;
 FMemo := TMemo.Create(Self);
 FMemo.Parent := Self;
 FMemo.Align := alClient;
 end;
 
 procedure TsnCodeEdit.SetMemo(Value: TMemo);
 begin
 if Value<>nil then  FMemo.Assign(Value);
 end;
 
 我在属性观察器中可以看到MEMO, 如图
 
 关键无论我如何设置MEMO, 设计期没有问题,一运行就变成原样了, 这是怎么回事,原以为是SetMemo出了问题, 后改成直接FMEMO.COLOR=VALUE.COLOR,还是不行
 大虾指点一下
 
 
  Image Attachment:
[aa]
 aa.bmp (2010-11-15 09:22, 218.2 K) 
 
   |