组件动态建立时不能显示(100分)

  • 主题发起人 主题发起人 tracksun
  • 开始时间 开始时间
T

tracksun

Unregistered / Unconfirmed
GUEST, unregistred user!
我从TGraphControl派生一组件,该组件运行良好,但是,如果动态创建该组件,
则不能显示出来,我已设置了Parent属性,甚至调用了update,show等方法都显示不出来。
请问大虾们这是怎么回事?谢谢。
 
把你的程序贴出来
 
要是可视的话,设置了Parent后就可以正常显示了。这样的问题还没有遇到过。
关注。
 
看一下其它从Delphi自带的从该控件派生的控件的的SHOW方法再看一下自己的,看看有什么地方不对
 
是不是没有响应wm_paint消息?
 
密切关注!
 
设的Parent是什么? Parent本身是不是可见的?
 
先设置一下 left, top 属性;
还看不见就改变一下颜色;
 
见下面的解答:
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=1105801
 
这个好说
.Parent:=???;
.Visible:=True;
.Top:=???;
.Left:=???;
.Width:=???;
.Height:=???;
 
在Create 中加上:
FImageList:=TImageList.Create(Self);
应该好用了,我大概测试了一下。
 
我知道TWinControl控件一定可以动态创建并显示。
其他TGraphControl也可以正常动态创建并显示,
是不是你的设置有问题? 你可以首先判断一下你所创建的控件是否存在。。。。
 
后退
顶部