Foxtable(狐表)用户栏目专家坐堂 → 开发版更新3月份2018版后出现问题,如何解决


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

主题:开发版更新3月份2018版后出现问题,如何解决

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


加好友 发短信
等级:童狐 帖子:241 积分:2569 威望:0 精华:0 注册:2018/1/11 14:52:00
开发版更新3月份2018版后出现问题,如何解决  发帖心情 Post By:2018/6/21 22:23:00 [只看该作者]

原始软件是2017版的,今天升级到2018后,提示错误。更奇怪的是,以前2017版发布后的项目也打不开了,也出现下面问题:
.NET Framework 版本:2.0.50727.4984
Foxtable 版本:2017.12.31.1
错误所在事件:项目,AfterOpenProject
详细错误信息:
未将对象引用设置到对象的实例。

卸载2018,重装2017后,提示版本较低,需要升级

项目打开代码如下:

basemainform.FormBorderStyle = Windows.Forms.FormBorderStyle.None 
ApplicationMenu.Visible = False '隐藏主主菜单栏
BaseMainForm.Controls("C1StatusBar1").Visible = False 
BaseMainForm.Controls("C1Ribbon1").Visible = False 
basemainform.ShowInTaskBar = False
basemainform.Opacity = 0

Dim url1 As String = "http://api.k780.com:88/?app=life.time&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json"
Dim hc1 As New HttpClient(url1)
Dim str1 As String = hc1.GetData()
Output.Show(str1)
Dim jo1 As JObject = JObject.Parse(str1)
Dim d1 As Date = jo1("result")("datetime_1")
Dim t1 As Date = Date.Today.AddDays(+1)
If t1 < d1  Then
    msgbox("系统时间有误,请修改系统时间!")
    syscmd.project.Exit()   
Else    
    Dim ComputeId As String = ComputerId
    Dim usecount As Integer = GetConfigValue("试用次数",0)   
    'Dim RegOk As Boolean = GetConfigValue("注册状态",False) 
    Dim RegOk As Boolean = GetConfigValue("注册状态" & ComputeId ,False) 
    If GetConfigValue("试用起始日",#6/4/2018#) = #6/4/2018# Then
         SaveConfigValue("试用起始日",#6/4/2018#)
    End If

    If regok = False Then  
        Forms("注册").open   
    Else
        SaveConfigValue("注册状态" & ComputeId, True)          
        Dim url As String = "http://api.k780.com:88/?app=life.time&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json"
        Dim hc As New HttpClient(url)
        Dim str As String = hc.GetData()
        Output.Show(str)
        Dim jo As JObject = JObject.Parse(str)
        Dim d As Date = jo("result")("datetime_1")
        Dim t As Date = Date.Today.AddDays(+1)
        If t < d  Then
            msgbox("时间有误,您不能进入系统!")
            syscmd.project.Exit()   '强制退出系统            
        Else
            Dim usetoday As Date = GetConfigValue("试用日期",Date.today)  
            Dim startday As Date = GetConfigValue("试用起始日",#6/4/2018#) 
            If Date.Today < startday.AddDays(365) Then   
                Forms("登录窗口").open
                FileSys.CreateDirectory("Report")
                FileSys.CreateDirectory("Reports")
                FileSys.CreateDirectory("Reportsjpg")
                FileSys.CreateDirectory("Reportspdf")
            Else
                msgbox("使用时间已结束,您不能进入系统!")  
                syscmd.project.Exit()   
            End If
        End If
    End If
End If
[此贴子已经被作者于2018/6/21 22:48:40编辑过]

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


加好友 发短信
等级:幼狐 帖子:70 积分:546 威望:0 精华:0 注册:2018/4/30 11:50:00
  发帖心情 Post By:2018/6/21 22:39:00 [只看该作者]

试试装回原版?
[此贴子已经被作者于2018/6/21 22:40:24编辑过]

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


加好友 发短信
等级:童狐 帖子:241 积分:2569 威望:0 精华:0 注册:2018/1/11 14:52:00
  发帖心情 Post By:2018/6/21 22:44:00 [只看该作者]

重装原版,提示软件版本低,要升级才能使用

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


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

1、加入msgbox定位出错位置;

 

http://www.foxtable.com/webhelp/scr/1485.htm

 

 

2、是不是你这个地址访问有错?我测试无法获取时间的

 

Dim url1 As String = "http://api.k780.com:88/?app=life.time&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json"


 回到顶部