Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:窗口的自动打开属性与系统菜单的打开执行顺序需要调整?

1楼
程兴刚 发表于:2009/1/31 4:24:00
经过反复测试,在第一个表(表A)建立一个子窗口,自动打开属性设为True,保存并关闭系统,再重新打开,您会发现在菜单未出来之前,该窗口先跳出来了,越慢的电脑表现越明显,关闭自动打开属性,在项目属性的AfterOpenProject事件中输入以下代码:

Maintable = tables("表A")
Dim frm As WinForm.Form
frm = Forms("窗口1")
frm.Open()

此时,系统菜单与该窗口几乎同时显示(菜单稍快于该窗口)

由此可见,系统设定的窗口自动打开属性先于系统菜单打开,之所以提出此问题,一来显得有些别扭,二来,担心窗口跳出过早,及时点中某一个跳转主表的按钮(该窗口很多时候会有进入其他主表的按钮),该点击动作还能够生效,这样会越过一些权限管理代码的执行(当然,设计员可以在这个窗口的按钮中加入权限管理代码,但是,那样终究说不过去,是否会越过自定义用户登录窗口,暂时还没有测试),以上只是个人担心而已,请大家测试一下,有必要的话,贺老师给调整一下执行顺序。
[此贴子已经被作者于2009-1-31 4:28:18编辑过]
2楼
狐狸爸爸 发表于:2009/2/1 9:21:00
呵呵,是这样的。
不过我觉得在不同的场合,需要的顺序可能不同,例如一个自定义的登录窗口,就可能需要在菜单出现之前显示。

现在有两种方式,可以根据不同的需要采用,这样更灵活。
共2 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.