Ich habe ein benutzerdefiniertes Steuerelement erstellt, das von TCustomControl
geerbt wurde, und die Eigenschaft Align
von TControl
veröffentlicht. Aber, wenn ich dieses benutzerdefinierte Steuerelement in einem Projekt C++ Builder verwendet wird, erhöht es die Ausnahme'Property Align existiert nicht' beim Erben von TCustomControl
Project Launcher.exe raised exception class EReadError with message 'Property Align does not exist'.
Dies ist der Code für die benutzerdefinierte Steuerung.
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.
Haben Sie überprüft, dass TCustomControl tatsächlich auf das richtige Vcl.Controls.TCustomControl verweist? – Peter
@ PeterVonča Ja, es verweist Vcl.Controls.TCustomControl. – UltimaWeapon