云外归鸟工作室网站
标题:
用同一个变量来创建黑月模块按钮的问题
[打印本页]
作者:
jason931230
时间:
2010-11-17 06:44
标题:
用同一个变量来创建黑月模块按钮的问题
.版本 2
.程序集变量 按钮, 类_按钮, ,
如果用同一个变量来创建按钮的话,按钮的方法只会获取最后一个创建的
简单地说就是
按钮A.方法_创建()
按钮A.事件_被单击(&按钮_被单击)
按钮A.方法_创建()
按钮A.事件_被单击(&按钮_被单击)
&按钮_被单击
我写了这个代码
按钮A.方法_取句柄()
获取回来的是最后一个创建的按钮的句柄,我明白是因为类模块的私有成员名会自动来保存的
我查了不少资料,E自带的取事件组件是有一个标记的
不过黑月的模块却没有标记的相关功能
--------------------------------------------------
然后我测试了第二个方法
.版本 2
.程序集变量 按钮, 类_按钮, , "0"
我通过数组的方式来分别创建,这样的话我用不同数组是能获取到句柄,标题什么的
按钮 [目前次数].事件_被单击 (&按钮_被单击)
.版本 2
.子程序 按钮_被单击
不过因为我是用同一个事件子程序的,所以有一个问题就是,我要怎么知道是哪一个按钮被单击呢?因为必须要输入
按钮【数组位置】.方法_取句柄()
然后要怎么判断是哪一个按钮数组被单击呢?我困在这一步了,因为小弟的软件必须动态创建按钮的,所以不能用不同的变量来创建按钮,所以小弟困在这里了,希望大家能帮忙解决下小弟的问题额
作者:
jason931230
时间:
2010-11-17 07:16
[attach]322[/attach]
我把问题归类起来后,写成了这个代码了,麻烦大家帮我看下
欢迎光临 云外归鸟工作室网站 (http://www.ywgn.net/)
Powered by Discuz! X3