Q
qylin1
Unregistered / Unconfirmed
GUEST, unregistred user!
我从TPanel中继承开发一个控件,我想要一个如:Constraints、Font等一样的属性,也就是在属性前面有一个[+]号,点击[+]号后展开一些项目可以设置的效果,主要代码如下:
TBar = class
private
FX: Integer ;
FY: Integer ;
public
constructor Create;
published
property X: Integer index 0 read FX write FX;
property Y: Integer index 1 read FX write FY;
End ;
TBPanel = class(TPanel)
private
FBar: TBar ;
public
published
property Bar: TBar read FBar write FBar ;
End ;
编译后,我在一个Form中加入一个TBPanel控件,此控件的属性窗口中就有了一个Bar的属性,前面有一个 [+] 号显示,但只要一点那个 [+] 号,系统会弹出 "Unable to Expand"的错误,请问这个问题如何解决,谢谢!
TBar = class
private
FX: Integer ;
FY: Integer ;
public
constructor Create;
published
property X: Integer index 0 read FX write FX;
property Y: Integer index 1 read FX write FY;
End ;
TBPanel = class(TPanel)
private
FBar: TBar ;
public
published
property Bar: TBar read FBar write FBar ;
End ;
编译后,我在一个Form中加入一个TBPanel控件,此控件的属性窗口中就有了一个Bar的属性,前面有一个 [+] 号显示,但只要一点那个 [+] 号,系统会弹出 "Unable to Expand"的错误,请问这个问题如何解决,谢谢!