【发布时间】:2013-05-27 05:01:54
【问题描述】:
我创建了一个继承自TCustomControl 的自定义控件,并发布了TControl 的属性Align。但是,当我在 C++Builder 项目中使用这个自定义控件时,它引发了异常
Project Launcher.exe raised exception class EReadError with message 'Property Align does not exist'.
这是自定义控件的代码。
unit GameListCtrl;
interface
uses
SysUtils, Classes, Controls;
type
TGameList = class(TCustomControl)
private
protected
procedure Paint; override;
public
{ Public declarations }
published
property Align default alLeft;
end;
implementation
{ TGameList }
procedure TGameList.Paint;
begin
inherited;
end;
end.
【问题讨论】:
-
你检查过 TCustomControl 实际上引用了正确的 Vcl.Controls.TCustomControl 吗?
-
@PeterVonča 是的,它引用了 Vcl.Controls.TCustomControl。
标签: delphi c++builder delphi-2009