Ho creato un controllo personalizzato ereditato da TCustomControl
e pubblicato la proprietà Align
di TControl
. Ma, quando ho usato questo controllo personalizzato in un progetto di C++ Builder, ha sollevato l'eccezione'Proprietà Align non esiste' quando si eredita da TCustomControl
Project Launcher.exe raised exception class EReadError with message 'Property Align does not exist'.
Questo è il codice per il controllo personalizzato.
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.
Avete controllato che TCustomControl faccia effettivamente riferimento a Vcl.Controls.TCustomControl corretto? – Peter
@ PeterVonča Sì, fa riferimento a Vcl.Controls.TCustomControl. – UltimaWeapon