社区
Delphi
帖子详情
动态按钮的删除问题!
上海老李
2002-09-27 05:33:34
我在一个函数中动态创建了一个按钮数组,最大值是10,可是这个函数要经常调用!每次创建的数目也不一样多!而在创建后,再调用就不行是因为这个控件名称已存在!要如何在再次调用函数时把原先创建的不知个数的按钮删掉!我建的是b1,b2等!
...全文
152
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函数功能,新生成的
按钮
和相关的onclick函数可直接保存在文件中,从而实现了用html页面编辑自身的功能。 基本的html页面 基本的html页面如下,两个输入框,Name用来输入新建
按钮
的名字和ID,URL用来输入新建
按钮
可以打开的网页地址。也就是说新建
按钮
的功能就是按下
按钮
,就能打开相对应的网页。 add a button
按钮
用来新建一个新的
按钮
,remove a button用来
删除
一个
按钮
。而p标签是用来
QT 实现
动态
添加
按钮
这几天,在完成一个项目。项目需要实现在tablewidget里面
动态
添加
按钮
,且点击
按钮
消息与点击tablewidget的整行效果相同。 思路如下: 1)tablewidget响应消息设置,并对应相应槽函数; 2)
按钮
可以灵活添加和
删除
到tablewidget到特定单元格里;同时,
按钮
点击事件的消息,和tablewidget相关联; 3)
按钮
消息触发
按钮
的槽函数,然后抛消息给tablewi...
C#点击
按钮
用DataGridView
动态
增加行、
删除
行,增加
按钮
列
原来有一行: 点击添加,在下面增加同样的一行 新增加的行有一列
删除
按钮
,点击某行的
删除
按钮
时,
删除
当前行 方法: 哈哈,我果然好聪明啊 1、文本框、文本框、添加
按钮
2、一个DataGridView(放一个panel里),三列分别是文本框、文本框、
按钮
列 DataGridView: 隐藏标题栏:dataGridView1.ColumnHeadersVisible = f...
动态
增加
按钮
与
动态
删除
按钮
废话不说,直接上代码!
动态
增加
按钮
(增加10000个): for(int i=0;i for(int j=0;j { pNewButton = new CButton(); CRect rcButton(50*i, 30*(j+4), 50*(i+1), 30*(j+5)); //
按钮
在对话框中的位置。 CString str; str.Format("%d",i*10+j);
JS点击
删除
按钮
删除
所在的行
某些时候我们需要将我们输入的信息录入到表格中,并且点击行尾的
删除
按钮
可以
删除
当前行,下面的代码可以简单实现这个功能。(又是取名荒的一天......) <body> 姓名<input type="text" id="ipt1" /> 性别<input type="text" id="ipt2" /> <i
Delphi
5,943
社区成员
262,941
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章