Foxtable(狐表)用户栏目专家坐堂 → 封面到登陆窗口之间等待时加个窗口


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

主题:封面到登陆窗口之间等待时加个窗口

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


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
封面到登陆窗口之间等待时加个窗口  发帖心情 Post By:2015/4/2 17:31:00 [只看该作者]

老师,
   或许是我菜鸟的编码过多了,封面到登陆窗口之间,有个时间,系统没给一个反应,怎么能添加一个窗口(上面放一个图片),告诉使用的人,系统还在反应呢,登陆窗口出现前,这个窗口自动关闭

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


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

 呃,是不是你的LoadUserSetting或AfterOpenProject写的代码太多了?

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


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2015/4/2 17:51:00 [只看该作者]

LoadUserSetting 代码

'If User.name = "开发者" Then
    'Dim ribbon As C1.Win.C1Ribbon.C1Ribbon = baseMainForm.Controls("C1Ribbon1")
    'basemainform.controls("mainpages").Dock = windows.Forms.Dockstyle.fill
    'baseMainForm.ControlBox= True
    'Ribbon.show
'End If

AfterOpenProject代码
'界面隐藏开始
Dim ribbon As C1.Win.C1Ribbon.C1Ribbon = baseMainForm.Controls("C1Ribbon1")

Forms("用户登录").Open()
If Forms("用户登录").Opened Then
    Forms("用户登录").Controls("取消").Visible = 1
    Forms("用户登录").Controls("取消离开").Visible = 0
End If

If _UserName = "" Then
    'closeMin = True
    Syscmd.Project.Exit(True)
    Return '这个要加上,因为既然要退出,就不应该再执行后面的初始化代码了,否则会出错
End If
If _UserName = "开发者" Then
    basemainform.controls("mainpages").Dock = windows.Forms.Dockstyle.fill
    baseMainForm.MaximizeBox = True
    baseMainForm.ControlBox= True
    Ribbon.show
Else
    
    
    ApplicationMenu.visible= False
    Ribbon.hide
    'Ribbon.height = 0
    TableCaptionVisible = 0
    'baseMainForm.MinimizeBox = True
    'baseMainForm.MaximizeBox = True
    baseMainForm.ControlBox= False
    
    
    InitNotifyIcon()
    
    ''-------------------最小化到托盘↑------------------------------''
    basemainform.text = "企业管理软件"
    basemainform.icon = New Icon("images\png148.ico")
End If
'界面隐藏结束

'系统加密部分开始
If GetConfigValue("试用起始日",#1/1/2000#) = #1/1/2000# Then
    '定义一个试用起始日的变量,让默认日期为早期时间, 若是第一次运行,则将试用日期设为当天
    SaveConfigValue("试用起始日",Date.Today)
End If

Dim usetoday As Date = GetConfigValue("试用日期",Date.today)  '定义一个日期变量,来记录系统本次打开日期
Dim Regok As Boolean = getconfigvalue("注册状态",False)   '定义一个逻辑变量,用来记录注册成功与否
Dim startday As Date = GetConfigValue("试用起始日",#1/1/2000#) '定义一个日期变量,来记录第一次打开系统的日期
If regok = False Then    '若是未注册状态
    If Date.Today < usetoday Then  '若当前日期小于上一次的试用日期,则说明系统时间被修改
        msgbox("系统时间被非法修改,不能进入系统!")  '给消息提示
        syscmd.project.Exit()   '强制退出系统
        Return
    End If
    If Date.Today > startday.AddDays(2) Then   '若今天比第一次打开系统的日期过去3天了
        Forms("用户须知").open
        Return         '返回,不执行后面的打开窗口1的代码
    End If
End If

SaveConfigValue("试用日期",Date.Today)   '把今天的日期写入到试用日期的参数值里

'系统加密部分结束

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


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2015/4/2 17:52:00 [只看该作者]

看上去 不多呀

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


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

无法在afteropenproject之前打开提示窗口的。

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


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2015/4/2 18:03:00 [只看该作者]

老师 我的afteropen 的第一个代码就是 打开登录窗口 那会是什么原因  或者怎么查

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


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

 其它事件耗时了啊,打开之后会执行其它事件代码准备foxtable的内容的,这个过程无法打开你设计的窗口。

 回到顶部