Foxtable(狐表)用户栏目专家坐堂 → [求助]全局变量未生效还是其他问题


  共有1566人关注过本帖树形打印复制链接

主题:[求助]全局变量未生效还是其他问题

帅哥哟,离线,有人找我吗?
xndd
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:517 积分:4319 威望:0 精华:0 注册:2014/11/26 15:23:00
[求助]全局变量未生效还是其他问题  发帖心情 Post By:2018/7/13 13:54:00 [只看该作者]

 版主好!

我这边想要实现如下功能,就是点击菜单按钮,动态给窗体上的控件添加内容,单独在窗体中已经实现。现在用全局变量参与判断,结果就不会执行了?

操作如下:

菜单按钮名称和标题都是 “组织架构”,设置了菜单事件:

菜单事件

 

_Click

 

Functions.Execute("BTNFUN",e.Sender.Name)


全局代码中设置了一个“CDMC”


全局代码

 

Default


Public CDMC As String


然后在 BTNFUN 自定义函数中:

自定义函数

 

BTNFUN

 

Select Case Args(0)

    

    Case "组织架构"

        CDMC = "人事管理_组织架构"

        Forms("导航窗口").Show()

    Case "人员管理"

...


在窗口 “导航窗口” 中的afterload事件中,添加:

导航窗口_AfterLoad

 

Functions.Execute("TOPPAGEFUN",CDMC)


自定义函数设置:

TOPPAGEFUN

 

Select Case Args(0)

    Case "人事管理_组织架构"

        Dim tb1 As WinForm.TopicBar = Forms("导航窗口").Controls("TopicBar1")

 

        With tb1.Pages

            .Add("组织架构","组织架构","1601.ico")

            .Add("报表管理","报表管理","1602.ico")

            

        End With

        With tb1.Pages("组织架构")

            .Links.Add("查看组织架构","查看组织架构")

            .Links.Add("保存组织架构","保存组织架构")

        End With

        With tb1.Pages("报表管理")

            .Links.Add("统计报表1","统计报表1")

            .Links.Add("统计报表2","统计报表2")

        End With

        

End Select

 

结果就是不执行,没反应。


用vars变量也一样。


help


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/13 14:35:00 [只看该作者]

1、msgbox(CDMC)看弹出什么。

 

2、在各个事件里面,加入msgbox弹出对应的值看一下,看是否正确。


 回到顶部
帅哥哟,离线,有人找我吗?
xndd
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:517 积分:4319 威望:0 精华:0 注册:2014/11/26 15:23:00
  发帖心情 Post By:2018/7/13 15:32:00 [只看该作者]

 退出再进入居然可以了!好奇怪
msgbox(CDMC) 弹出都是正确的。搞定

 回到顶部