【发布时间】:2014-12-07 08:02:04
【问题描述】:
我创建了自己的组件,其中包含一个 TFont 以及 适当的属性。
组件在 Public 声明中具有以下属性
property CaptionFont: TFont read fCaptionFont write SetCaptionFont;
SetCaptionFont 过程如下所示
procedure TMyComponent.SetCaptionFont(value: TFont);
begin
fCaptionFont := value;
end;
我正在尝试使用以下代码将字体名称和字体大小分配给我的组件:
MyComponent.CaptionFont.Name := fGlobalStandardFontName;
MyComponent.CaptionFont.Size := fGlobalStandardFontSize;
但是,当在该行放置断点时
MyComponent.CaptionFont.Name := fGlobalStandardFontName;
然后点击“Trace Into(F7)”调试按钮,代码跳转到TFont代码并 完全忽略 SetCaptionFont 过程。
我希望调用 SetCaptionFont 过程。
这是怎么回事?
【问题讨论】:
标签: delphi properties call