我通过X-Copying从计算机模型制作了一个程序。通过单击按钮,它开始运行,它很好。但是当我再次单击该按钮完成其运行过程后(不关闭程序),它会提示错误:“对象引用未设置为对象的实例”。 我在这里写了我X-Copied Visual studio的主要内容:
Public Sub Main1(ByVal FileName As String)
AddHandler myModel.Init, AddressOf OnInitilize
AddHandler myModel.IterBottom, AddressOf OnIterationBottom
AddHandler myModel.IterTop, AddressOf OnIterationTop
AddHandler myModel.Converged, AddressOf OnIterationConverge
AddHandler myModel.End, AddressOf OnFinished
AddHandler myModel.OnMessage, AddressOf OnMessage
AddHandler myModel.OnModsimError, AddressOf OnMessage
XYFileReader.Read(myModel, FileName)
Dim myModsim As New Modsim
Csu.Modsim.NetworkUtils.ManageUnits.Unit_Conversion_Controller(myModel)
myModsim.RunSolver(myModel)
End Sub
“myModel”发生错误!我不知道为什么它在第二次运行中被引用为空!
答案 0 :(得分:0)
首次运行后,myModel
被设置为Nothing
。尝试单步执行代码以找出位置。
如果有必要,请为myModel
变量创建一个新实例。
答案 1 :(得分:0)
XYFileReader
对象。
另一方面,大多数时候我看到这样的错误是因为我调用了另一个对象的函数,并且我用一个Nothing的对象做了一些事情。因此,也请在Unit_Conversion_Controller
内查看。
当您看到错误消息时,哪一行是错误?