比如,Panel1内有个Panel2,Panel2内有个Panel3,Panel3里面有个Button1,那么我怎么判断Button1是否包括在Panel1内,注意,镶套是随机的,不是固定的。谢谢
解决方案 »
- 为什么 treeview 不能多选
- 还有个莫名其妙的问题 程序第一次运行自动暂停
- 可用分多了不好受。。。。放。。。。。。。。
- 怎样编译一个DLL控件?
- GetDriveType() API函数
- 最后一个问题,没分了,全给第一个答对的,有关SQLSERVER
- 怎么用WINSOCK API编支持SMTP认证的邮件发送程序
- 高分求教delphi的毕设题目
- 谁做过ERP的软件分析?讨论讨论。。。。。。
- 求教,delphi中如何实现将文本文件导入到access库中。
- 为什么我在D7中安装了Indy10 后,编译程序的时候,系统报错!在线等哈…………………………
- TTreeView组件的OnEdited事件的触发后如何保存改后的text
var
b:boolean;
p:TWinControl;
pName:string;
begin
b:=false;
p:=button1;
while pName<>self.Name do
begin
pName:=p.Parent.Name;
if pName='Panel1' then
begin
b:=true;
exit;
end
else
begin
p:=p.Parent;
end;
end; if b=true then
showmessage('True')
else
showmessage('False');
end;我写的这个,但是跟踪下去的话,最后一步会跳出循环,不知道为什么,算法上我想应该是对的,你可以看一下