以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 有关静态变量的使用 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=102248) |
-- 作者:10059 -- 发布时间:2017/6/16 8:26:00 -- 有关静态变量的使用 请问老师,有没有什么办法可以使静态变量从某个值开始不断加1. 例如:在按钮中写入 static ss as integer = 100 ....... ss += 1 ........
下次再点击按钮时,ss 就等于 101 了
|
-- 作者:有点色 -- 发布时间:2017/6/16 8:37:00 -- 静态变量就是不断累加1的。但是,如果你写在窗口事件里,窗口关闭重新打开,会重新赋值的。
你可以用public变量或者vars变量。 |
-- 作者:10059 -- 发布时间:2017/6/16 8:43:00 -- 可是,public变量或者vars变量不会保存累加后的值啊 |
-- 作者:有点色 -- 发布时间:2017/6/16 8:53:00 -- 为什么不会保存?请举例说明。
|
-- 作者:10059 -- 发布时间:2017/6/16 9:15:00 -- 比如,在全局代码中定义 public ss as integer 在按钮中写入 ss = 100 ....... ss += 1 ........ 下次再点击按钮时,ss 还是重新赋值=100 我想点击一次按钮ss就加1 :点一次 ss=101,再点 ss=102.............而不是点一次就回到100 再加1
|
-- 作者:有点色 -- 发布时间:2017/6/16 10:38:00 -- public ss as integer = 100
按钮直接写
ss += 1 |
-- 作者:10059 -- 发布时间:2017/6/16 11:07:00 -- 色老师,这样重新打开项目后,ss不是又等于100了?ss又得重100开始加。 |
-- 作者:有点色 -- 发布时间:2017/6/16 11:30:00 -- 以下是引用10059在2017/6/16 11:07:00的发言:
色老师,这样重新打开项目后,ss不是又等于100了?ss又得重100开始加。
变量不能保存,如果需要保存,可以把数据保存在表格里,或者 http://www.foxtable.com/webhelp/scr/1544.htm
|