Foxtable(狐表)用户栏目专家坐堂 → UserCode类型出事值设定引发异常


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

主题:UserCode类型出事值设定引发异常

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


加好友 发短信
等级:小狐 帖子:341 积分:2455 威望:0 精华:0 注册:2014/7/30 18:03:00
  发帖心情 Post By:2016/1/4 13:38:00 [只看该作者]

bin文件夹删除了,重新打开,重新发布,问题依然存在呢

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


加好友 发短信
等级:小狐 帖子:341 积分:2455 威望:0 精华:0 注册:2014/7/30 18:03:00
  发帖心情 Post By:2016/1/4 13:40:00 [只看该作者]

应用程序的组件中发生了无法处理的异常。如果单击“继续”,
应用程序将忽略此错误并尝试继续。

“UserCode”的类型初始值设定项引发异常。。

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


加好友 发短信
等级:小狐 帖子:341 积分:2455 威望:0 精华:0 注册:2014/7/30 18:03:00
  发帖心情 Post By:2016/1/4 13:47:00 [只看该作者]

bin文件夹删除,重新打开,重新发布。问题还是存在呢

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


加好友 发短信
等级:小狐 帖子:341 积分:2455 威望:0 精华:0 注册:2014/7/30 18:03:00
  发帖心情 Post By:2016/1/4 13:49:00 [只看该作者]

bin文件夹删除,重新打开,重新发布。问题还是存在

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/4 14:09:00 [只看该作者]

项目发上来测试。

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


加好友 发短信
等级:小狐 帖子:341 积分:2455 威望:0 精华:0 注册:2014/7/30 18:03:00
  发帖心情 Post By:2016/1/4 16:58:00 [只看该作者]

全局代码中的这自定义类,论坛上学来的,稍微改动了下,不知道有没有问题。
自己电脑上运行没问题,发布后的系统拷到其他计算机上就出错,很疑惑啊!

Public Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
MsgBox("数量不能小于1!",64,"提示")
End Sub



Public  str_机器码 As String ="" 'computerID
Public  str_注册码 As String ="" 'decCode
Public  bl_取消 As Boolean = False
Public  bl_确定 As Boolean = False


Public Class Form1
Inherits System.Windows.Forms.Form

Public Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
'取消
MessageBox.show("button4click")
bl_取消 = True
Me.Close()
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
'确定
MessageBox.show("button3click")
If 机器码.Text.Trim.Length < 5 Then
    MessageBox.Show("请检查机器码")
    Return
End If
If 注册码.Text.Trim.Length < 5 Then
    MessageBox.Show("请检查注册码")
    Return
End If
str_机器码 = 机器码.Text
str_注册码 = 注册码.Text
bl_确定 = True
Me.Close()
End Sub

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.注册码 = New System.Windows.Forms.TextBox
Me.机器码 = New System.Windows.Forms.TextBox
Me.Button3 = New System.Windows.Forms.Button
Me.Button4 = New System.Windows.Forms.Button
Me.Label1 = New System.Windows.Forms.Label
Me.Label2 = New System.Windows.Forms.Label
Me.SuspendLayout()
'
'注册码
'

Me.注册码.Location = New System.Drawing.Point(111, 60)
Me.注册码.Name = "注册码"
Me.注册码.Size = New System.Drawing.Size(251, 21)
Me.注册码.TabIndex = 2
Dim config As String = Environment.currentdirectory & "\config.xml"
Dim xmlpath As String = "System/DecryptCode"
Dim xmlDoc As New System.XML.XmlDocument
xmlDoc.Load(config)
Dim xmlNd As System.XML.XmlNode = xmlDoc.SelectSingleNode(xmlpath)
Me.注册码.text = xmlNd.InnerText


'
'机器码
'
Me.机器码.Location = New System.Drawing.Point(111, 13)
Me.机器码.Name = "机器码"
Me.机器码.Size = New System.Drawing.Size(251, 21)
Me.机器码.TabIndex = 3
Me.机器码.text = computerID
'
'Button3
'
Me.Button3.Location = New System.Drawing.Point(111, 104)
Me.Button3.Name = "Button3"
Me.Button3.Size = New System.Drawing.Size(75, 23)
Me.Button3.TabIndex = 4
Me.Button3.Text = "确定"
Me.Button3.UseVisualStyleBackColor = True
'
'Button4
'
Me.Button4.Location = New System.Drawing.Point(287, 104)
Me.Button4.Name = "Button4"
Me.Button4.Size = New System.Drawing.Size(75, 23)
Me.Button4.TabIndex = 5
Me.Button4.Text = "取消"
Me.Button4.UseVisualStyleBackColor = True
'
'Label1
'
Me.Label1.AutoSize = True
Me.Label1.Location = New System.Drawing.Point(29, 68)
Me.Label1.Name = "Label1"
Me.Label1.Size = New System.Drawing.Size(53, 12)
Me.Label1.TabIndex = 6
Me.Label1.Text = "注册码:"
'
'Label2
'
Me.Label2.AutoSize = True
Me.Label2.Location = New System.Drawing.Point(31, 21)
Me.Label2.Name = "Label2"
Me.Label2.Size = New System.Drawing.Size(53, 12)
Me.Label2.TabIndex = 7
Me.Label2.Text = "机器码:"
'
'Form1
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 12.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.ClientSize = New System.Drawing.Size(390, 139)
Me.Controls.Add(Me.Label2)
Me.Controls.Add(Me.Label1)
Me.Controls.Add(Me.Button4)
Me.Controls.Add(Me.Button3)
Me.Controls.Add(Me.机器码)
Me.Controls.Add(Me.注册码)
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog
Me.MaximizeBox = False
Me.MinimizeBox = False
Me.Name = "Form1"
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
Me.Text = "注册窗口"
Me.ResumeLayout(False)
Me.PerformLayout()
End Sub


Friend WithEvents 注册码 As System.Windows.Forms.TextBox
Friend WithEvents 机器码 As System.Windows.Forms.TextBox
Friend WithEvents Button3 As System.Windows.Forms.Button
Friend WithEvents Button4 As System.Windows.Forms.Button
Friend WithEvents Label1 As System.Windows.Forms.Label
Friend WithEvents Label2 As System.Windows.Forms.Label
End Class

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/4 17:53:00 [只看该作者]

做个不行的例子上来测试。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/4 17:59:00 [只看该作者]

应该是这样:

 

你在beforeOpenProject写了代码,如

 

str_机器码 = 123456

 

然后,你又把全局代码的 Public  str_机器码 As String 删除,就会有此问题


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


加好友 发短信
等级:小狐 帖子:341 积分:2455 威望:0 精华:0 注册:2014/7/30 18:03:00
  发帖心情 Post By:2016/1/5 11:53:00 [只看该作者]

测试文件做好了,这个项目存在的问题跟之前描述的是一样的。

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


加好友 发短信
等级:小狐 帖子:341 积分:2455 威望:0 精华:0 注册:2014/7/30 18:03:00
  发帖心情 Post By:2016/1/5 11:54:00 [只看该作者]

我现在怀疑会不会是外部引用有问题


 回到顶部
总数 40 上一页 1 2 3 4 下一页