以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 开发版更新3月份2018版后出现问题,如何解决 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=120688) |
-- 作者:sunion -- 发布时间:2018/6/21 22:23:00 -- 开发版更新3月份2018版后出现问题,如何解决 原始软件是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 -- 发布时间:2018/6/21 22:39:00 -- 试试装回原版? [此贴子已经被作者于2018/6/21 22:40:24编辑过]
|
-- 作者:sunion -- 发布时间:2018/6/21 22:44:00 -- 重装原版,提示软件版本低,要升级才能使用 |
-- 作者:有点甜 -- 发布时间: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" |