小弟在写一控件时遇到问题,请各位老大们指点指点.
多谢,先!private
   FBMP: TBitmap;
    FDone: Boolean;
...
    function  GetImg: TBitmap;
    procedure SetImg(Value: TBitmap);
    procedure SetDone(Value: Boolean);
...
published
    property BMP: TBitmap read GetImg write SetImg
    property Done: Boolean read FDone write SetDone;
...
procedure XXX.SetDone(Value: Boolean);
begin
    FDone := Value;
    if FDone then
    begin
      if not BMP.Empty then
        {to do something}
      else
        {to do something}
    end else begin
      {to do something}
    end;
end;function XXX.GetImg: TBitmap;
begin
    Result := FBMP;
end;procedure XXX.SetImg(Value: TBitmap);
begin
    FBMP.Assign(Value);
end;
...我在Object Inspector中将上述两个属性值都加载/设定
BMP   (TBitmap)
Done  True在控件的设计期所表现均是正确的,
但在运行的时候,if not BMP.Empty then 表达示却为False.
致使运行时,控件表现不正确.急.再次拜谢