以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 全局变量可以动态增加,怎么移除 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=44841) |
-- 作者:longtechwj -- 发布时间:2014/1/10 8:47:00 -- 全局变量可以动态增加,怎么移除 全局变量可以动态增加,怎么移除 |
-- 作者:Bin -- 发布时间:2014/1/10 8:49:00 -- 不可以移除 |
-- 作者:longtechwj -- 发布时间:2014/1/10 8:54:00 -- 可以增加仅限于当前Form的全局变量更好,而不是整个项目 |
-- 作者:Bin -- 发布时间:2014/1/10 8:58:00 -- 有个折中的做法,但是 比较麻烦. dim objList as new Dictionary(of String,Object) objList.add("变量1",888) 然后把这个列表赋值给窗口的Tag forms("XX").baseform.tag=objlist 使用时取出来即可.
|
-- 作者:包头123 -- 发布时间:2014/1/10 10:38:00 -- 应该提供动态定义和动态移除的方法。 |
-- 作者:狐狸爸爸 -- 发布时间:2014/1/10 10:42:00 -- 还有一个“笨”办法,窗口中加入一些label控件,可见属性设置为false,利用label空间的值作为form级别的变量。
e.form("Lable1").Text= "123" e.form("Lable2").Text= "456" MessageBox.show("今天收入" & e.form("Lable1").Text ) |
-- 作者:jaegea -- 发布时间:2014/1/10 17:33:00 -- 以下是引用Bin在2014-1-10 8:58:00的发言:
有个折中的做法,但是 比较麻烦. dim objList as new Dictionary(of String,Object)
objList.add("变量1",888)
然后把这个列表赋值给窗口的Tag
forms("XX").baseform.tag=objlist
使用时取出来即可. 窗口的Tag只有模式窗口及獨立窗口才有效,其它類型的窗口呢?有沒有什麼變通的方法嗎? |
-- 作者:Bin -- 发布时间:2014/1/10 17:39:00 -- 只是存字符和数值可以参考6楼狐爸的方案. |