Foxtable(狐表)用户栏目专家坐堂 → 打开 foxtable


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

主题:打开 foxtable

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/21 22:41:00 [显示全部帖子]

这个意思?

Dim app As New MSWord.Application
try
    Dim fileName = Tables("计划表窗口_Table7").Current("文件路径")
    Dim doc = app.Documents.Open(fileName)
    app.Visible = True
catch ex As exception
    msgbox(ex.message)
    app.Quit
finally
End try

Dim fdr As DataRow = DataTables("日计划").Find("日期 = '" & Date.Today & "'")
If fdr IsNot Nothing Then
    fdr("学习科目") &= Tables("计划表窗口_Table7").Current("学习名称") & ";"
End If

Tables("计划表窗口_Table7").Current("最近日期")=Date.now '记录学习时间

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/21 23:17:00 [显示全部帖子]

Dim fileName As String = Tables("计划表窗口_Table7").Current("文件路径")
If filename.EndsWith(".table") Then
    Syscmd.Project.Open(filename)
    Dim fdr As DataRow = DataTables("日计划").Find("日期 = '" & Date.Today & "'")
    If fdr IsNot Nothing Then
        fdr("学习科目") &= Tables("计划表窗口_Table7").Current("学习名称") & ";"
    End If
    
    Tables("计划表窗口_Table7").Current("最近日期")=Date.now '记录学习时间
Else
    Dim app As New MSWord.Application
    try
        Dim doc = app.Documents.Open(fileName)
        app.ActiveWindow.Selection.WholeStory
        app.ActiveWindow.Selection.MoveRight(Unit:=1, Count:=1)
        app.ActiveWindow.Selection.TypeParagraph
        'app.ActiveWindow.Selection.TypeText(Text:=Date.Today & "   第" & datepart( "ww",Date.today) & "周") '只是显示日期
        app.ActiveWindow.Selection.TypeText(Text:=Date.now & "   第" & datepart( "ww",Date.today) & "周")
        app.Visible = True
    catch ex As exception
        msgbox(ex.message)
        app.Quit
    End try
End If

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/22 8:39:00 [显示全部帖子]



Dim fileName As String = Tables("计划表窗口_Table7").Current("文件路径")
If filename.EndsWith(".table") Then
    Dim Proc As New Process '定义一个新的Process
    Proc.File = filename '指定要打开的文件
    Proc.Start()
    Dim fdr As DataRow = DataTables("日计划").Find("日期 = '" & Date.Today & "'")
    If fdr IsNot Nothing Then
        fdr("学习科目") &= Tables("计划表窗口_Table7").Current("学习名称") & ";"
    End If
    
    Tables("计划表窗口_Table7").Current("最近日期")=Date.now '记录学习时间
Else
    Dim app As New MSWord.Application
    try
        Dim doc = app.Documents.Open(fileName)
        app.ActiveWindow.Selection.WholeStory
        app.ActiveWindow.Selection.MoveRight(Unit:=1, Count:=1)
        app.ActiveWindow.Selection.TypeParagraph
        'app.ActiveWindow.Selection.TypeText(Text:=Date.Today & "   第" & datepart( "ww",Date.today) & "周") '只是显示日期
        app.ActiveWindow.Selection.TypeText(Text:=Date.now & "   第" & datepart( "ww",Date.today) & "周")
        app.Visible = True
    catch ex As exception
        msgbox(ex.message)
        app.Quit
    End try
End If


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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/22 20:51:00 [显示全部帖子]

basemainform.Visible = false

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/22 22:01:00 [显示全部帖子]

窗口afterload事件

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/22 22:28:00 [显示全部帖子]

AfterOpenProject事件

 

basemainform.visible = True
basemainform.windowstate = 0
basemainform.visible = False

Forms("窗口1").Open()


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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/23 8:41:00 [显示全部帖子]

按钮直接basemainform.visible = False就可以

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/23 20:27:00 [显示全部帖子]


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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/23 23:09:00 [显示全部帖子]

参考:http://www.foxtable.com/webhelp/scr/0741.htm
前提是你的窗口必须始终处于活动状态


23楼的例子,关键代码在例子全局代码里,全部拷贝到你的项目里,参考窗口按钮的方式定义快捷键,然后在内部函数里处理快捷键的响应。

 回到顶部