社区
Delphi
帖子详情
动态按钮的删除问题!
上海老李
2002-09-27 05:33:34
我在一个函数中动态创建了一个按钮数组,最大值是10,可是这个函数要经常调用!每次创建的数目也不一样多!而在创建后,再调用就不行是因为这个控件名称已存在!要如何在再次调用函数时把原先创建的不知个数的按钮删掉!我建的是b1,b2等!
...全文
139
16
打赏
收藏
动态按钮的删除问题!
我在一个函数中动态创建了一个按钮数组,最大值是10,可是这个函数要经常调用!每次创建的数目也不一样多!而在创建后,再调用就不行是因为这个控件名称已存在!要如何在再次调用函数时把原先创建的不知个数的按钮删掉!我建的是b1,b2等!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kuangke
2002-09-28
打赏
举报
回复
while (Form1.componentcount<>0) and (判断是按钮类型) do
Form1.components[0].free;
blazingfire
2002-09-28
打赏
举报
回复
for i:=1 to 10 do
if TButton(s[i])<>nil then
begin
TButton(s[i]).Free;
TButton(s[i]):=nil;
end;
Almzg_0
2002-09-28
打赏
举报
回复
那你就用findcomponent(“b1”)等去找,找到了就释放了
上海老李
2002-09-28
打赏
举报
回复
上边还是不行!
1nbud
2002-09-27
打赏
举报
回复
for i:=1 to 10 do
if Assigned(s[i])then FreeAndNil(s[i]);
上海老李
2002-09-27
打赏
举报
回复
如果是已建的按钮,上边办法可以!但没建的数组按钮却不行!请帮帮忙!
上海老李
2002-09-27
打赏
举报
回复
没人知道了吗?
上海老李
2002-09-27
打赏
举报
回复
for i:=1 to 10 do begin
if Assigned(s[i]) then begin
s[i].Free;
s[i]:=nil;
end;
end;
sjhua
2002-09-27
打赏
举报
回复
用动态数组试试
上海老李
2002-09-27
打赏
举报
回复
因为它不一定是存在的,楼上那位,是存在的可以!
wanderung
2002-09-27
打赏
举报
回复
先free
然后赋值为nil
上海老李
2002-09-27
打赏
举报
回复
救命,就这几句话?怎么办?
santwy
2002-09-27
打赏
举报
回复
for i:=ComponentCount downto 1 do
begin
if Components[i].ClassNameIs('TButton') then
TButton(Components[i]).Free;
end;
上海老李
2002-09-27
打赏
举报
回复
for i:=1 to 10 do begin
if Assigned(s[i]) then begin
s[i].Free;
s[i]:=nil;
end;
end;
这个为什么不行?
yang6130
2002-09-27
打赏
举报
回复
调用free不就行了
可以用Assigned测试是否为nil
上海老李
2002-09-27
打赏
举报
回复
没人会吗?
JavaScript
动态
创建、
删除
按钮
的实现
本文详细阐述如何使用JavaScript
动态
创建和
删除
按钮
,并实现新建
按钮
的onclick功能。新建的
按钮
和其功能能直接保存在HTML文件中,确保功能在新文件中依然有效。通过追加
按钮
、
删除
按钮
的实现步骤,以及功能验证,展示了
动态
操作DOM的强大能力。
QT 实现
动态
添加
按钮
本文介绍如何在Qt中实现TableWidget的
动态
按钮
添加与
删除
,通过自定义
按钮
类LinkButton与OperateButton,实现与TableWidget的事件同步。文章详细描述了信号与槽的使用,以及在对话框关闭时避免内存泄漏的方法。
动态
增加
按钮
与
动态
删除
按钮
本文介绍了一种在C++中
动态
创建与
删除
大量
按钮
的方法。通过双层循环创建了10000个
按钮
,并详细展示了如何定位这些
按钮
以及如何通过发送消息来
删除
它们。
C#点击
按钮
用DataGridView
动态
增加行、
删除
行,增加
按钮
列
本文介绍了如何在C#中使用DataGridView
动态
增加和
删除
行,并在每一行添加
删除
按钮
。当点击某行的
删除
按钮
时,能够有效地移除当前行。此外,还提及了爬虫的相关内容。
JS点击
删除
按钮
删除
所在的行
本文介绍了一种使用HTML、CSS和JavaScript实现表格
动态
增加和
删除
行的方法。通过创建
按钮
和事件监听,用户可以在表格中添加新行并输入信息,同时提供
删除
已填行列的功能。
Delphi
5,943
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章