我在一个函数中动态创建了一个按钮数组,最大值是10,可是这个函数要经常调用!每次创建的数目也不一样多!而在创建后,再调用就不行是因为这个控件名称已存在!要如何在再次调用函数时把原先创建的不知个数的按钮删掉!我建的是b1,b2等!
解决方案 »
- 怎么控制TWebBrowser,tfrPreview中的滚动条!
- 急急急。。。。大家帮我看看下面这段源程序。。谢谢大家了
- 请问 怎样将网格中的数据导入到EXCEL呀??
- 用BDE连接加密的PARADOX数据库,已经去处LOGINprompt,但是打开表时,还是提示输入密码?具体设置如下??
- 怎样得到一个文件夹的大小?马上揭帖!
- 版本问题
- 有谁能在windows 2000下有办法把ctrl+alt+del键给屏掉。
- Delphi读取内存如何读取1个字节?
- SQL语句中设置参数的问题!
- 怎样在程序任务条菜单上添加新菜单?
- 如何使的一个form在屏幕的最前端显示
- 怎樣在一個dbgrid中放置分屬於兩個表的字段呢?先謝謝.
可以用Assigned测试是否为nil
if Assigned(s[i]) then begin
s[i].Free;
s[i]:=nil;
end;
end;
这个为什么不行?
begin
if Components[i].ClassNameIs('TButton') then
TButton(Components[i]).Free;
end;
if Assigned(s[i]) then begin
s[i].Free;
s[i]:=nil;
end;
end;
if Assigned(s[i])then FreeAndNil(s[i]);
if TButton(s[i])<>nil then
begin
TButton(s[i]).Free;
TButton(s[i]):=nil;
end;
Form1.components[0].free;