以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  发现一个问题 我始终想不明白!  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=113911)

--  作者:blackzhu
--  发布时间:2018/1/25 11:54:00
--  发现一个问题 我始终想不明白!
  我在登陆的时候传递了一些登陆的权限全局变量,然后在窗口锁定了按钮,根据授权来解开,但是有一个变态的事情,比如被授权的窗口,过段时间,按钮就会自动变回没有授权.始终想不明白是怎么回事?
--  作者:blackzhu
--  发布时间:2018/1/25 12:54:00
--  
有什么可能造成这个问题,而且查询也会失去变量权限
--  作者:有点甜
--  发布时间:2018/1/25 13:14:00
--  

你的意思是,按钮的状态从解锁变成了锁定、不可用?

 

1、msgbox弹出变量的值看看;

 

2、输出所有代码,看哪里对窗口按钮进行过了控制。


--  作者:blackzhu
--  发布时间:2018/1/25 14:12:00
--  
我可以肯定的说 没有任何代码可以对按钮进行过程中的控制,按钮打开模块的时候是很正常的,但是过段时间以后自动会失去授权变量 也就是说Vars("xxx")  被清除.


另外 这两次更新是不是更新了框架,因为我开发了两版的系统,第一版是正常使用,但是狐表的版本是之前的两版,但是我这次是用最新的版本开发的,部署的时候N多电脑不可以使用,打开后按钮会被锁定,没办法后我们重装了系统才搞定的.

--  作者:有点甜
--  发布时间:2018/1/25 14:25:00
--  

1、msgbox弹出vars变量测试是否正常。如果不正常,肯定是你给vars赋值了,或者是那个对象被清除。对于对象变量,vars只是保存一个地址,你有可能在多个地方赋值、修改了其内容;

 

2、不清楚你是如何【使用】foxtable的,对应【非主流】的使用,出现问题,自行处理。


--  作者:blackzhu
--  发布时间:2018/1/25 14:44:00
--  
什么叫非主流? 发布后没法测试
--  作者:有点甜
--  发布时间:2018/1/25 14:57:00
--  
以下是引用blackzhu在2018/1/25 14:44:00的发言:
什么叫非主流? 发布后没法测试

 

正常的使用foxtable开发的项目,不存在发布后无法启动的问题。


--  作者:有点甜
--  发布时间:2018/1/25 14:59:00
--  

如果发布后无法启动项目。

 

1、在发布的那台电脑能否正常运行?

 

2、直接复制拷贝过去能否正常运行?

 

3、卸载重装foxtable重新发布,能否正常运行?


--  作者:blackzhu
--  发布时间:2018/1/25 15:24:00
--  
不能正常启动后来我发现是应该是windows底层框架问题,所以我问问是不是新加了什么.重装到windows10 就可以了. 现在我是觉得全局变量的问题,这个很奇怪了
--  作者:有点甜
--  发布时间:2018/1/25 15:54:00
--  

1、没看懂你意思,如果你是问foxtable的publish下的dll那些,每次升级都是会略有修改的。

 

2、全局变量不会凭空消失,是否这种问题,如

 

dim abc as new list(of string)
abc.add("123")
abc.add("456")
vars("a") = abc
msgbox(vars("a").count)
abc.clear
msgbox(vars("a").count)