以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  强烈建议:窗口中的控件值可以记忆!!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=4214)

--  作者:reachtone
--  发布时间:2009/9/4 11:04:00
--  强烈建议:窗口中的控件值可以记忆!!
窗口中用了编辑框、复选框等控件,如果在这些控件中输入了查询值,或者更改了复选框的选择状态,下次再打开这个窗口时,上次的选择状态就全没有了。比如日期,每次打开窗口时都要重新设置一次,太麻烦!
用隐藏窗口也不行,因为afterload事件要根据不同的条件动态加载table的。隐藏的话,table就动态不了了。
强烈建议:窗口中的控件值可以自动记忆!
--  作者:狐狸爸爸
--  发布时间:2009/9/4 11:08:00
--  
这个是不应该的, 对于需要记忆上次输入的控件,绑定到全局变量。

--  作者:yangming
--  发布时间:2009/9/4 11:09:00
--  
支持!最好是做一个选项,由用户自已选择
--  作者:reachtone
--  发布时间:2009/9/4 11:17:00
--  
以下是引用狐狸爸爸在2009-9-4 11:08:00的发言:
这个是不应该的, 对于需要记忆上次输入的控件,绑定到全局变量。

不至于吧?


--  作者:yangming
--  发布时间:2009/9/4 11:25:00
--  
以下是引用狐狸爸爸在2009-9-4 11:08:00的发言:
这个是不应该的, 对于需要记忆上次输入的控件,绑定到全局变量。

我目前是绑定到全局变量的,但是,如果要记忆的控件多的话,那要做N个全局变量了啊


--  作者:reachtone
--  发布时间:2009/9/4 11:29:00
--  
以下是引用yangming在2009-9-4 11:25:00的发言:

我目前是绑定到全局变量的,但是,如果要记忆的控件多的话,那要做N个全局变量了啊

就是,自动记忆是最好的了。
如果嫌全局变量太多,也可以保存到文本文件里再读取。这也未免太那个了吧?


--  作者:易狐
--  发布时间:2009/9/4 11:50:00
--  

想法是好,但可能会导致系统容量膨胀,一般只需要返回多少步的限制即可。
如果按照贺老师说的绑定到全局变量,下次打开就没有了吧(上次的值,只能是返回一个指定的初始值)?最好是用写入系统信息的方法,不断地写入用特定符号分割的字符串,返回时分割并依次取上一个值即可!