Foxtable(狐表)用户栏目专家坐堂 → 全局变量和静态变量问题


  共有3931人关注过本帖平板打印复制链接

主题:全局变量和静态变量问题

帅哥,在线噢!
ycs5801
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:971 积分:6973 威望:0 精华:0 注册:2009/6/24 9:44:00
全局变量和静态变量问题  发帖心情 Post By:2022/5/12 20:44:00 [只看该作者]

全局变量问题:多个用户分别登录后,通过yonghuxingming = dr("用户姓名"),向全局变量yonghuxingming赋值,将自己的姓名赋给全局变量。如果用户a赋值后,用户b又登录,这个时候通过messagebox.show显示yonghuxingming的值,为什么用户a显示的a的用户名,b显示的是b的。既然是全局变量,不是应该后边的人登录后再赋值,前边的人的变量也会改变吗?

静态变量问题:
Static fzfilter As String

If e.PostValues.Count > 0 Then 
    If e.PostValues.ContainsKey("船舶代理") Then
        flt = "船舶代理 = '" & e.PostValues("船舶代理") & "'" '合成条件
    End If
   
Else
    flt = fzfilter
End If

If flt > "" Then
    fzfilter = flt 
......

这里边,我是为了实现后边的翻页传值,把每次的筛选条件flt传给fzfilter。但是实际不同用户先后筛选后翻页时,fzfilter会混乱,就是传值出现问题,请问怎么修改?

 回到顶部
总数 11 1 2 下一页