Foxtable(狐表)用户栏目专家坐堂 → 打开项目显示窗口控件


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

主题:打开项目显示窗口控件

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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
打开项目显示窗口控件  发帖心情 Post By:2020/3/25 21:17:00 [显示全部帖子]

老师 ,为什么我吧这段代码放到项目事件的 afteropenproject  没有任何反应呢,感谢 感谢 
If forms("提醒窗口").Opened=True Then
    forms("提醒窗口").Controls("PictureBox2").Visible = True
    Dim pbx As WinForm.PictureBox
    pbx = Forms("提醒窗口").Controls("PictureBox2")
    pbx.Image = GetImage(ProjectPath & "\Images\登录图片\眼睛科技感静.jpg")
    Forms("提醒窗口").Controls("PictureBox2").Dock = System.Windows.Forms.DockStyle.Fill
End If

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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2020/3/26 9:45:00 [显示全部帖子]

是的 老师,在前面有一一段弹出窗口的代码,我感觉到弹出提醒窗口后就没有执行后面的代码; 然后只有对窗口进行操作关闭后,才能执行后面的代码,而且是执行的 红色代码?
会不会是因为窗口是模式的原因。
Forms("提醒窗口").open()
If forms("提醒窗口").Opened=True Then
    'Forms("提醒窗口").Controls("Button30").PerformClick
  MessageBox.show("我执行了")
    forms("提醒窗口").Controls("PictureBox2").Visible = True
    Dim pbx As WinForm.PictureBox
    pbx = Forms("提醒窗口").Controls("PictureBox2")
    pbx.Image = GetImage(ProjectPath & "\Images\登录图片\眼睛科技感静.jpg")
    Forms("提醒窗口").Controls("PictureBox2").Dock = System.Windows.Forms.DockStyle.Fill
Else
    MessageBox.show("我没有执行")
End If


[此贴子已经被作者于2020/3/26 9:48:18编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2020/3/26 10:18:00 [显示全部帖子]

感谢老师,现在有个小问题,就是如果改为独立,后面的表格打开的时候就会跳出来,因为这个窗口是登陆窗口,但是又放到窗口事件里面。以后后面打开项目后也会用到这个窗口,所以有没办法在打开项目的时候执行,相对于在窗口项目的时候,和弹出窗口的代码以前执行,或者在窗口afterload判断,只有在打开项目的时候才执行,如果通过其他方式窗口窗口,就不执行,这样有可能吗?感谢老师,或者在项目afteropenproject打开窗口的同时执行窗口的某个按钮也就,把代码执行代码写入按钮里面,然后打开项目弹出模式窗口的时候也触动窗口的按钮。
[此贴子已经被作者于2020/3/26 10:25:18编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2020/3/26 11:23:00 [显示全部帖子]

老师,能帮忙看看这个吗?就是当表格没有显示的时候,然后执行下面的代码?放在模式窗口的afterload。感谢老师。
If BaseMainForm.Visible = False
    forms("提醒窗口").Controls("PictureBox2").Visible = True
    Dim pbx As WinForm.PictureBox
    pbx = Forms("提醒窗口").Controls("PictureBox2")
    pbx.Image = GetImage(ProjectPath & "\Images\登录图片\眼睛科技感静.jpg")
    Forms("提醒窗口").Controls("PictureBox2").Dock = System.Windows.Forms.DockStyle.Fill
End If

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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2020/3/26 11:52:00 [显示全部帖子]

感谢老师,这个为什么不能判断呀,显示if后面的有和没有都会执行后买到代码,可以是如果项目(表格)显示出来后,就不执行,只有在没有显示表格的情况下才这些,现在是表格有没显示都会被执行,我在项目的afteropenproject 放了一段BaseMainForm.Visible = False,放在打开窗口前的代码,
然后打开窗口的时候判断表格是否打开,打开的状态不执行,没有打开才执行。

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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2020/3/26 13:42:00 [显示全部帖子]

谢谢 ,只是想那段代码在打开项目的时候和显示窗口一起执行,然后其他的都时候都不执行,

 回到顶部