我有一个继承 TFrame 的组件...但是我发布的属性没有将值保存在 .dfm 中...关闭 Delphi 并再次打开,重新加载项目时发生错误。
此错误是:“读取 MyComponent1.Obs 时出错:属性 Obs 不存在... ”
TMyComponent = class(TFrame)
FObs: string;
procedure SetObs(const Value: string);
published
property Obs: string read FObs write SetObs;
end;
procedure register;
implementation
procedure register;
begin
RegisterComponents('My Components', [TMyComponent]);
end;
procedure TMyComponent .SetObs(const Value: string);
begin
if FObs <> Value then
FObs := Value;
end;