以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]隐藏系统,最小化窗体,跟进老师的打卡提醒做!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=98896)

--  作者:dj68301367
--  发布时间:2017/4/8 22:04:00
--  [求助]隐藏系统,最小化窗体,跟进老师的打卡提醒做!
跟进老师的方法, 输入项目事件后,提示未声明名称nfi
过程中有重启过Foxtable,还是不行。问题出在那里?
1)全局代码中输入

\'定义通知区域小图标

Public Dim nfi As New System.Windows.Forms.NotifyIcon

\'图标双击事件\'

Public Sub ICON_DoubleClick(ByVal sender As System.Object, ByVal e As System.EventArgs)

    Forms("打卡提醒").Visible = True

    Forms("打卡提醒").BaseForm.WindowState = 0

    BaseMainform.Visible = False \'设置主窗体隐藏

End Sub

\'定义右键菜单

Public Dim cms As New System.Windows.Forms.ContextMenuStrip

\'菜单按钮点击事件

Public Sub Menu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

    If sender.Text = "退出" Then

        Syscmd.Project.Exit(False)

    End If

End Sub

2)项目事件

 

AfterOpenProject

 

AddHandler nfi.DoubleClick, AddressOf Icon_DoubleClick \'为通知区域图标添加双击事件

nfi.Text = "打卡提醒" \'鼠标移上去显示的文本

nfi.Icon = New Icon(ProjectPath & "\\TB0018.ico") \'图标地址

nfi.Visible = True \'设置为显示


--  作者:有点色
--  发布时间:2017/4/9 10:42:00
--  

把你的bin文件夹删除,重新打开。

 


--  作者:dj68301367
--  发布时间:2017/4/9 22:30:00
--  

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:打卡提醒1.table

有点色老师,按你要求删除BIN文件夹OK,但窗体隐藏后,双击图标还是会提示错误 。

错误提示是未将对象引用设置到对象的实例,代码如下,,,,

另外我还想,我一开始不隐藏主界面,也就是说加载时可以正常加载,只是点周菜单的隐藏时,把它隐藏起来

项目事件 

AfterOpenProject 

AddHandler nfi.DoubleClick, AddressOf Icon_DoubleClick \'为通知区域图标添加双击事件

nfi.Text = "打卡提醒" \'鼠标移上去显示的文本

nfi.Icon = New Icon(ProjectPath & "\\1602.ico") \'图标地址

nfi.Visible = True \'设置为显示 

Dim tsm As New System.Windows.Forms.ToolStripMenuItem("退出",GetImage(ProjectPath & "\\BrowseMode.ico"))  \'定义一个菜单选项(带图标)

AddHandler tsm.Click, AddressOf Menu_Click  \'为这个菜单选项添加点击事件

cms.Items.Add(tsm)

nfi.ContextMenuStrip = cms 

BaseMainform.Text = "打卡提醒"

BaseMainform.Opacity = 0

BaseMainform.Visible = False 

Forms("打卡提醒").Open

MessageBox.Show("A")

 


 

窗口与控件事件 

打卡提醒_AfterLoad 

e.Form.Baseform.ShowInTaskbar = True

e.Form.Visible = False

BaseMainform.Opacity = 0

BaseMainform.Visible = False

 

全局代码

 

Default

 

\'定义通知区域小图标

Public Dim nfi As New System.Windows.Forms.NotifyIcon

\'图标双击事件\'

Public Sub ICON_DoubleClick(ByVal sender As System.Object, ByVal e As System.EventArgs)

    Forms("打卡提醒").Visible = True

    Forms("打卡提醒").BaseForm.WindowState = 0

    BaseMainform.Visible = False \'设置主窗体隐藏

End Sub

\'定义右键菜单

Public Dim cms As New System.Windows.Forms.ContextMenuStrip

\'菜单按钮点击事件

Public Sub Menu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

    If sender.Text = "退出" Then

        Syscmd.Project.Exit(False)

    End If

End Sub

 

Public Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

   MessageBox.Show("这是自定义事件!")

End Sub


--  作者:有点色
--  发布时间:2017/4/9 22:52:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:打卡提醒1 (1).table


--  作者:y2287958
--  发布时间:2017/4/10 0:49:00
--  
有点色,您好。

如果表A中第十列改为“备注”型,双击右下角图标再次显示项目时,备注列未能正常打开(实际是打开的只是看不到),如何解决这个问题?
谢谢。(见以下附件)
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:aa.table

[此贴子已经被作者于2017/4/10 0:50:51编辑过]

--  作者:有点色
--  发布时间:2017/4/10 8:44:00
--  

全局代码,这样写

 

\'定义通知区域小图标
Public Dim nfi As New System.Windows.Forms.NotifyIcon

\'图标双击事件\'
Public Sub ICON_DoubleClick(ByVal sender As System.Object, ByVal e As System.EventArgs)
    BaseMainForm.Opacity = iif(BaseMainForm.Opacity = 0, 1, 0)
End Sub

\'定义右键菜单
Public Dim cms As New System.Windows.Forms.ContextMenuStrip

\'菜单按钮点击事件
Public Sub Menu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
    Select Case sender.Text
        Case "显示主窗体"
            BaseMainForm.Opacity = 1
        Case "退出"
            Syscmd.Project.Exit(False)
    End Select
End Sub


--  作者:y2287958
--  发布时间:2017/4/10 11:39:00
--  
谢谢有点色,又解决了一个问题。
但新问题又出现了:通过点击项目右上角的“最小化”后,点击右下角的“显示主窗体”时未能实现。
如何实现,再次请教,谢谢!
[此贴子已经被作者于2017/4/10 11:59:33编辑过]

--  作者:有点色
--  发布时间:2017/4/10 11:59:00
--  

mark 右下角图标

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:aa.table


--  作者:2900819580
--  发布时间:2017/4/10 14:06:00
--  
老师,下载的文件提示,文件版本过高,无法打开。
--  作者:有点蓝
--  发布时间:2017/4/10 14:24:00
--  
更新你的Foxtable到最新版