如何判断一个控件是否为可视控件? 如题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 vari:integer;begintryi=tcontrol(object).left;excepton e:exception dobeginobject is not visual control;end;end; 从Twincontrol继承下来的类全都是控件,从Twincontrol继承的类都是组件 所以可以: if object is Twincontrol then showmessage('object is visual control'); begin for i:=0 to ComponentCount-1 do begin if GetPropInfo(Components[i].ClassInfo,'visible')<>nil then ShowMessage(Components[i].ClassName); endend; >>从Twincontrol继承下来的类全都是控件,从Twincontrol继承的类都是组件label你能判断 出来吗?呵呵 控件(TControl)本身就是可视的,贴中用“可视元件(TComponent)”恰当些if X is TControl then { TODO }; 呵呵,提醒老大一下:TComponent是TControl 的父类 面试题,哪位高手出手帮忙一下啊/ 对文本文件读写 ADOQuery1tsb16.Value:='1977-4-10' 这句怎么通不过编译啊? 请问最好的pascal开发工具是什么哪里有下的 关于DBLookupcombobox的使用 急~~50分~~ 100分求图像合成转成透明 要让以下的代码在delphi下执行,应uses哪个dcu文件?谢谢指教!!! 关于文件读写的问题 好久没来了,大家还好吧!问一个关于三层结构的问题? 各位高手请进!在线等候!答对立马结贴! 向高手求救!!! 动态创建的控件如何得到信息
i:integer;
begin
try
i=tcontrol(object).left;
except
on e:exception do
begin
object is not visual control;
end;
end;
showmessage('object is visual control');
for i:=0 to ComponentCount-1 do
begin
if GetPropInfo(Components[i].ClassInfo,'visible')<>nil then
ShowMessage(Components[i].ClassName);
end
end;