TC官方合作论坛

 找回密码
 立即注册
查看: 1937|回复: 11

【剑仙教程】控件创建。动态创建1000按钮,所有按钮共用事件

[复制链接]
发表于 2023-2-16 02:46:17 来自手机 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 剑仙十号 于 2023-10-27 05:02 编辑

【剑仙教程】控件创建()。动态创建1000按钮,所有按钮共用事件
按钮的个数不能确定,1--1000个
事件响应时,怎样区分 是哪个按钮触发的事件
  
HHS 11:33:48
用消息路由应该也行,判断在那个按扭点击,执行相应代码
  
一笑天 12:42:44
因为按钮实际应用时会很多,想写一个通用功能块,通过传参数i,来决定跳转走向;
调试中传变量i 无法实现,但传一个具体值就行(但这样就不通用了)
  
一笑天 12:44:29
功能 按钮1000_点击() //动态生成10个按钮
for(var i = 1; i < 10; i++)
    控件创建("按钮",i,"文本"&转字符型(i),200,5+i*50,100,50,"背景颜色:FE0000","点击:共用事件")
end
结束

静以修身 13:01:51
按钮动态的话,一个按钮就足够了
  
厚德载物 13:02:01
建议你只用 一按钮 + 一编辑框 就行。
功能 按钮0_事件()
  var a = 编辑框获取文本("编辑框0")
  //根据编辑框的a来识别.
结束
  
=======================================================
厚德载物 11:47:01
@ 一笑天 动态生成按钮,总觉得不太稳定
我做收银系统,选项卡(主餐 配餐 饮料 甜食……)
在选项卡_主餐 增加菜单(香辣汉堡 奥尔良汉堡 牛肉堡 鲜虾堡……)
.
在界面 拖出几十个按钮,都设置为不可见(隐藏)
var 是否成功=控件是否有效("按钮0",假)
var 是否成功=控件显示("按钮0",假)
  
厚德载物 11:49:50
当系统管理员 配置菜单,
在主餐类_选项卡,新建一个 香辣汉堡 时,第一个按钮设置为 可见
var 是否成功=控件是否有效("按钮0",真)
var 是否成功=控件显示("按钮0",真)
  
保存配置时,写到配置文件。
打开收银系统时,读取配置文件。
  
=======================================================
1000个按钮共用同一事件,不想重复写1000个按钮事件,有什么办法吗
  
一笑天 13:03:50
跟上面群友说的点餐系统,原理差不多,只是他不用动态按钮(点菜单相对是固定的,要多少就增删多少,倒也不累,可是我的数量巨大,就不能手动添加呀)
  
一笑天 13:05:46
我当前要攻的就是,根据点击的按钮,取得该按钮的id值,传递id值到功能块当作参数。
再在功能块中根据id值,进行跳转执行功能块内的具体程序代码
  
静以修身 13:12:40
如果你非要生成按钮,那就只能一个按钮一个事件
因为按钮事件是没有参数的
只能一个按钮 对应 一个点击事件,不然程序都不知道你点击的哪个按钮
  
一笑天 13:15:37
每一个按钮都不同(如按钮的控件ID,或文本),我就是要传递这些数据(如按钮的文本值,或id值)到某个模块里进行功能跳转。。。没毛病?
  
一笑天 13:34:09
几十个按钮控件.是复制了,但几十个按钮共用同一事件。
点击具体某一个时,事件如何区分?手动写上N个事件?
  
闲得慌 13:34:24
句柄。
  
一笑天 13:35:08
根据句柄。。。有道理哦。。。相当于传参了
思路豁然大开。。。用句柄!
之前一直想,传递一个参数来识别(如按钮的ID值)
  
=======================================================
游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

 楼主| 发表于 2023-2-16 02:48:12 来自手机 | 显示全部楼层
本帖最后由 剑仙十号 于 2023-4-4 22:13 编辑

二楼,更新信息专用。
tc简单开发_爱好群:
433286131 (491/500)
  
tc简单开发_兴趣群
143358382 (481/500)
  
tc简单开发_高级群
891069033(138/200)  
教程有连接安卓手机,连接安卓模拟器。
有编程四大F:
1、流程控制,2、变量和数组,
3、函数多线程,4、系统 api函数。
每章十多节。本群大神众多,新手众多,群文件内资源海量。希望新手分享出.更多学习笔记,减少重复造轮子的时间。
大家共同学习,共同进步。
回复 支持 反对

使用道具 举报

发表于 2023-2-16 15:31:09 | 显示全部楼层
看看
回复

使用道具 举报

 楼主| 发表于 2023-2-16 16:24:58 来自手机 | 显示全部楼层
专业做软件,专业接单、收徒的,这类人群往往不会回复.新手任何问题。
只需要一些业余爱好的,不依赖接单、收徒谋生的。这类人群经济厚实 热忱 大爱无私,经常回复新手问题.
这类人_群主特喜欢。
回复 支持 反对

使用道具 举报

发表于 2023-2-19 07:11:18 | 显示全部楼层
学习一波
回复

使用道具 举报

发表于 2023-2-20 09:45:34 | 显示全部楼层
看看学习学习
回复 支持 反对

使用道具 举报

发表于 2023-3-7 21:01:28 | 显示全部楼层
学习学习
回复

使用道具 举报

发表于 2023-3-23 06:02:40 | 显示全部楼层
学习下
回复

使用道具 举报

发表于 2023-7-11 01:02:48 | 显示全部楼层
用消息路由比较简单
回复 支持 反对

使用道具 举报

发表于 2023-10-25 18:14:38 | 显示全部楼层
动态创建1000按钮
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-3-29 13:26 , Processed in 0.040660 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表