Foxtable(狐表)用户栏目专家坐堂 → [求助]状态栏的代码写在什么位置?


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

主题:[求助]状态栏的代码写在什么位置?

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
[求助]状态栏的代码写在什么位置?  发帖心情 Post By:2015/3/24 10:05:00 [只看该作者]

为了弥补菜单不能够常高亮,准备在状态栏写入“当前窗口”的信息,请问:状态栏写在全局表事件的什么位置?

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/3/24 10:07:00 [只看该作者]

这个得看你要显示什么信息。如果你要显示窗口的名称,可以在窗口的AfterLoad事件编写。

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/3/24 10:11:00 [只看该作者]

只显示当前窗口的名字(主窗口),那么写在全局表的什么位置?
[此贴子已经被作者于2015/3/24 10:12:25编辑过]

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/3/24 10:18:00 [只看该作者]

写在每个窗口的AfterLoad事件。


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/3/24 10:56:00 [只看该作者]

在研发人员信息窗口的afterload时间写了如下代码:

Dim Str1 As String = "今天是" & Date.today() &"    " & "当前窗口: " & Forms("研发人员信息窗口").Name
If StatusBar.Message1 IsNot Nothing Then
   StatusBar.Message1 = Str1
End If

在“返回主页”窗口的afterload事件写了如下代码:

Dim Str1 As String = "今天是" & Date.today() &"    " & "欢迎您研发管理系统"
If StatusBar.Message1 IsNot Nothing Then
  StatusBar.Message1 = Str1
End If

 

但是在两个窗口切换时,始终显示的是前一个窗口的状态栏信息,为何?

代码有误吧?


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/3/24 11:01:00 [只看该作者]

删除原来的设置,参考这个:
http://www.foxtable.com/help/topics/1958.htm
 
 
在项目的systemIdle事件中:
 
if Forms.ActiveForm IsNot nothing then
end if

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/3/24 11:23:00 [只看该作者]

能否给个相对完整的代码.我用select case进行编写,好像不行,然后用你if语句,好像也不行啊。

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/3/24 11:29:00 [只看该作者]

if Forms.ActiveForm IsNot nothing then

     StatusBar.Message1  = “当前窗口:” & Forms.ActiveForm

Else

     StatusBar.Message1  = "就绪"
end if


 回到顶部