我在一个groupbox 中放入几个shape
varsh:TControl;
begin
sh:=grp1.FindChildControl('shape1');
if grp1.FindChildControl('shape1')<>nil then
ShowMessage('sss');
end;
为什么找不到shape呢,而返回值是Nil
varsh:TControl;
begin
sh:=grp1.FindChildControl('shape1');
if grp1.FindChildControl('shape1')<>nil then
ShowMessage('sss');
end;
为什么找不到shape呢,而返回值是Nil
解决方案 »
- 小弟接手了一套股票软件,如何判断获取的价格是否均匀?请高手指点。。。
- 请高手帮忙EventSink方面的问题
- cxGrid利用CustomDrawIndicatorCell在indicator中写入行号时,如何保留原来选择数据时的小三角?
- INdy控件进行TCPIP程序测试的时候,发现发送的字符串结尾都包含一个二进制的0D,字符
- Socket怎么指定LocalPort值??(TWinSocket.LocalPort为ReadOnly)
- 菜鸟的问题,在那里定义数据类型
- 一个初级问题,如何在启动主窗口之前启动一个进度窗口
- 在delphi中怎么用代码实现从Http服务器上面下载文件夹? 50’
- 谁删的我的帖子
- 来者有分,请大家帮讲讲TSplitter的用法了
- 在DELPHI中如何定义长度为32位的数字?
- 内存错误,报ntdll出现什么地址不可写的错误,是什么原因造成的呢
才试过一样
procedure TForm1.Button1Click(Sender: TObject);
begin
if assigned(self.FindChildControl('button2')) then
ShowMessage('sss');
end;这样看看就明白什么意思了。
我有看过Help
a control's children 是如何定义的呢,是指Pearent,还是Owner?
我实际上把shape放在了Groupbox里,而GroupBox又放在Form上,并且
Shape和GroupBox都是动态生成的,那我该如何操作shape?
〉〉指Parent,但是这个要是从TWinControl下继承下来的才可以找到。我实际上把shape放在了Groupbox里,而GroupBox又放在Form上,并且
Shape和GroupBox都是动态生成的,那我该如何操作shape?
〉〉如果你指定了它的Owner是谁,就用谁的FindComponent.
谢谢mastersky(浪)的详细解答!