以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 状态栏的信息,刚进入项目时都正常显示的,但是,用户用着用着,过一段时间就会不见了? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=147892) |
-- 作者:fengwenliuyan -- 发布时间:2020/3/26 16:58:00 -- 状态栏的信息,刚进入项目时都正常显示的,但是,用户用着用着,过一段时间就会不见了? 状态栏的信息,刚进入项目时都正常显示的,但是,用户用着用着,过一段时间就会不见了,这问题,测试又不好测试出问题所在的? 有没有什么头绪? 求帮助?
|
-- 作者:sloyy -- 发布时间:2020/3/26 17:00:00 -- 你的代码贴出来才知道问题出在哪 |
-- 作者:fengwenliuyan -- 发布时间:2020/3/26 17:07:00 -- 回复:(sloyy)你的代码贴出来才知道问题出在哪 是写在项目事件的AfterOpenProject中: \'制作值班表 Dim dr6 As DataRow = DataTables("值班表").Find("", "日期 desc") Dim ary6() As String = {"张三","李四","王五","陈六","赵七","刘八"} Dim sidx6 As Integer = 0 Dim sd6 As Date If dr6 Is Nothing Then sidx6 = 0 sd6 = Date.Today Else sidx6 = array.Indexof(ary6, dr6("姓名")) sidx6 = iif(sidx6 = ary6.Length-1, 0, sidx6+1) sd6 = Cdate(dr6("日期")).AddDays(1) End If Dim ed6 As Date = Date.today.Adddays(7) Dim d As Date = sd6 Do While d <= ed6 Dim nr As Row = Tables("值班表").AddNew nr("日期") = d nr("姓名") = ary6(((d-sd6).Days+sidx6) Mod 6) d = d.AddDays(1) Loop Dim dt7 As DataTable = DataTables("值班表") Dim fdr6 As DataRow = dt7.Find("日期 = #" & Date.today.adddays(-1) & "#") Dim str7 As String = "" If fdr6 IsNot Nothing Then str7 &= " 值班人员:昨天:" & fdr6("姓名") Else str7 &= " 值班人员:昨天:没人" End If fdr6 = dt7.Find("日期 = #" & Date.today & "#") If fdr6 IsNot Nothing Then str7 &= " ,今天:" & fdr6("姓名") Else str7 &= " ,今天:没人" End If fdr6 = dt7.Find("日期 = #" & Date.today.adddays(1) & "#") If fdr6 IsNot Nothing Then str7 &= " ,明天:" & fdr6("姓名") Else str7 &= " ,明天:没人" End If fdr6 = dt7.Find("日期 = #" & Date.today.adddays(2) & "#") If fdr6 IsNot Nothing Then str7 &= " ,后天:" & fdr6("姓名") Else str7 &= " ,后天:没人" End If StatusBar.Message1 = str7 |
-- 作者:有点蓝 -- 发布时间:2020/3/26 17:24:00 -- 可能其它地方有写状态栏的代码,可以到计划管理里,每10分钟更新一下 …… StatusBar.Message1 = str7StatusBar.DefaultMessage = str7
|