以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于窗体置顶问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=154102)

--  作者:裴保民
--  发布时间:2020/9/3 17:08:00
--  关于窗体置顶问题
If Tables("系统设置").Current("是否提醒") = True Then
    Dim piaoshuliang As Integer= DataTables("发票库存资料表").sqlCompute("Count(发票号)", "是否已填开 =False And 发票类型 =\'增值税普通发票\' And 发票状态 =\'正常发票\'")
    If piaoshuliang  < 3  Then
         MessageBox.Show( piaoshuliang )
       \'Forms("提醒窗体").Open()
        Forms("系统主窗体").Open
        Forms("提醒窗体").show
        Forms("提醒窗体").TopMost = True        
        Forms("提醒窗体").Controls("zzsptfpLabel").text= piaoshuliang &"张发票"
    End If
End If

这段代码怎么不起作用呢?提醒窗体不置顶

--  作者:有点蓝
--  发布时间:2020/9/3 17:27:00
--  
请上传实例测试
--  作者:裴保民
--  发布时间:2020/9/4 9:02:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:截图03.jpg
图片点击可在新窗口打开查看


为什么已打开程序后显示的不是同时显示主窗体和提醒窗体呢?而是主窗体被狐表给挡上了



Dim frm = forms("系统主窗体").baseform      
frm.windowstate = 0
frm.left = 0
frm.top = 0
frm.width = SysInfo.ScreenWidth
frm.height = SysInfo.WorkingAreaHeight
If Tables("系统设置").Current("是否提醒") = True Then
    Dim zps As Integer= DataTables("发票库存资料表").Compute("Count(发票号)", "是否已填开 =False And 发票类型 =\'增值税专用发票\' And 发票状态 =\'正常发票\'")
    If zps <= 3  AndAlso pps > 3   Then
      frm.visible = True 
        Forms("提醒窗体").Open()
        Forms("提醒窗体").show
        Forms("提醒窗体").TopMost = True
End If

[此贴子已经被作者于2020/9/4 9:08:18编辑过]

--  作者:有点蓝
--  发布时间:2020/9/4 9:44:00
--  
请上传实例测试

--  作者:裴保民
--  发布时间:2020/9/4 9:52:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试提示窗体.foxdb


--  作者:有点蓝
--  发布时间:2020/9/4 10:20:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试提示窗体.zip