自己编写的控件,需要动态Create滚动条,但是Create之后看不到显示(200分)

  • 主题发起人 主题发起人 slfeng
  • 开始时间 开始时间
S

slfeng

Unregistered / Unconfirmed
GUEST, unregistred user!
因为是在控件上添加滚动条,所以,不能在设计的时候添加上去,我打算动态Create
控件从TCustomControl继承
在控件的Create事件里面创建滚动条
constructor TMyControl.Create(AOwner: TComponent);
begin
inherited;
HScrollBar := TScrollBar.Create( self );
HScrollBar.Height := XXX;
HScrollBar.Width := X;
HScrollBar.Show();
end;

结果是没有异常,也没有看到滚动条显示

然后,我在一个新建一个Project,在Form1的OnButton1Down()事件里面试着Create一个属于Form1的滚动条,代码类似
但是也显示不出来

谁遇到过类似的问题(动态创建滚动条无显示),大家探讨一下。
 
hehe,我知道了
脑子进水了,我没有设置滚动条的Parent属性!
谁第一个进来,给谁分,呵呵,开心就好。
 
除了加parent,最好把HScrollBar.Show();
改成都市HScrollBar.visible:=true;
另外设置一下默认left,top
 
来晚了,其实道理和动态创建控件的道理是一样的,我也碰到过这样的问题:)
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部