在我的form中有一个panel控件,我在其上动态创建了许多的label和radiobutton,我想问有什么方法一次将这个panel控件上的动态创建的控件全都清除掉。
解决方案 »
- 关于VFW中使用capSetVideoFormat调用总是失败,高手请进!!!顶者有分!!!
- [关于菜单的问题]今天在写程序的时候,偶然看到菜单可以从MNU导入
- [简单问题]关于连接的SQL 语句
- delphi中如何判断一个int数值是奇数还是偶数?
- Flush,FileClose,FileCreate函数事做什么用的?
- BORLAN DATABASE ENGINEP初始化错误,请问各位大吓如何解决???
- 妈妈,女儿对不起你
- UDP协议如何通过网关?
- Delphi7.0中的函数问题?
- 用Canvar画的图怎么保存?
- 如何使组件的位置根据窗口大小动态的改变?
- 调用了一个用DLL封装的窗体后,应该程序竟然无法结束!不知为什么,大家来看看吧!
如果你知道那些控件的名字的话就直接free掉好了,
如果不知道的话,最好在创建的时候加个标记表明是动态创建的,比如给动态创建的控件的tag赋个特殊的值作为判断的依据
for i := 0 to panel1.ComponentCount - 1 do
begin
if (Panel1.componets[i] is TLabel) then //radioButton类似
begin
Panel1.componets[i].Free;
end;
end ;