TC官方合作论坛

标题: 一个变量的问题,新手求指教。 [打印本页]

作者: abmin    时间: 2015-1-28 21:21
标题: 一个变量的问题,新手求指教。
本帖最后由 abmin 于 2015-1-28 21:23 编辑

如果复选框得到选中,就写入信息到变量,否则没选中,则设置变量为空。
但是遇到了问题,如果多个复选框里有一个没选中,就把其他复选框选中后 写入的信息变量就设成【空】了
如果不加否则,当程序第二次执行起来的时候 变量信息又会重复写入,例如写入啊啊,停止在开启,又写入啊啊 变成 tmp=啊啊啊啊
到这里我就没思路了 不会弄阿,求大神帮忙改一下。
我要的效果是 根据复选框的选择状态,判断是否写信息到变量中。重复执行也不会重复写已有的信息。也不会因为没选中的复选框而造成变量信息为空。
  1. var tmp
  2. 如果(复选框.获得状态("啊啊"))
  3. tmp = tmp  & "rc:啊啊.bmp" & "|"
  4. 否则
  5. tmp = ""
  6. 如果结束
  7. 如果(复选框.获得状态("哈哈"))
  8. tmp = tmp  & "rc:哈哈.bmp" & "|"
  9. 否则
  10. tmp = ""
  11. 如果结束
复制代码



作者: veeyoo    时间: 2015-1-28 21:44
var tmp,tmp1,tmp2//有多少复选框就定义多少个tmp
如果(复选框.获得状态("啊啊"))
tmp1 = tmp1  & "rc:啊啊.bmp" & "|"
否则
tmp1 = ""
如果结束
如果(复选框.获得状态("哈哈"))
tmp2 = tmp2  & "rc:哈哈.bmp" & "|"
否则
tmp2 = ""
如果结束
tmp=tmp1&tmp2
作者: 龍飛    时间: 2015-1-28 21:53
没看明白你想表达什么..
作者: 小欧1023    时间: 2015-1-28 22:48
如果不加否则,当程序第二次执行起来的时候 变量信息又会重复写入,例如写入啊啊,停止在开启,又写入啊啊 变成 tmp=啊啊啊啊


这里应该你是用的调试模式,你调试模式,每次打开变量都会重新赋值的,肯定会变
你可以用个东西保存你的变量值就可以了 ini 配置文件  数据库之类的
作者: 2645572175    时间: 2015-6-25 00:26





欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1