怎么在新建控件里显示其他控件(20分)

  • 主题发起人 主题发起人 waif
  • 开始时间 开始时间
W

waif

Unregistered / Unconfirmed
GUEST, unregistred user!
我建立了一个新的TImage后,在这里控件里又加了几个新的TImage控件,
现在想把这些新的TImage显示出来却不知道跑去哪里了
请问要加什么语句才能显示
 
?是你自己写的吗?image可不是包容器,不能包容其他控件。
 
同意,只有容器控件可以包含别的控件。用parent属性指向此控件就可以了。
 
我用了TCustomControl做容器控件,好象也不可以哦,请问用哪个才行啊?
 
好象groupbox,panel,scrollbox,notebook是容器控件,其他就不知道了。你是不是想自己写?
 
我用了panel又做了个控件,用Parent指向了控件还是不能显示,可能是语句哪里出错了
请问谁能给点源码看看?
 
procedure TForm1.Button1Click(Sender: TObject);
var b:tbutton;
p:tpanel;
begin
p:=tpanel.Create(self);
p.parent:=form1;
p.show;
b:=tbutton.Create(self);
b.parent:=p;
b.left:=10;
b.top:=10;
b.caption:='new button';
b.Show;
end;
可以呀!
 
p:=tpanel.Create(self);
能不能放到新建的Tpanel控件里啊?
我放了就出错
 
到底什么意思嘛?我的例子就是新建的button放到了新建的panel中了。要是上面的代码你
运行都出错的话,重新启动或重新安装试试吧。
 
不是这个意思呀
我是新建的控件是做成Component后加Palette properties里的
也就是做成象ABC控件包那样,是做好的,
所以p:=tpanel.Create(self);不可能加到程序里
那我现在就不知道加到哪里好了
 
不好意思
我自己找到问题所在了
应该用parentwindow就行了
 
那就给分啊!:)
 
多人接受答案了。
 
后退
顶部