特定错误:“对象引用未设置为对象的实例。”

时间:2011-02-01 14:08:57

标签: vb.net

我通过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”发生错误!我不知道为什么它在第二次运行中被引用为空!

2 个答案:

答案 0 :(得分:0)

首次运行后,myModel被设置为Nothing。尝试单步执行代码以找出位置。

如果有必要,请为myModel变量创建一个新实例。

答案 1 :(得分:0)

decyclone有一个观点。提出一个断点并逐行进行。我还会看一下XYFileReader对象。 另一方面,大多数时候我看到这样的错误是因为我调用了另一个对象的函数,并且我用一个Nothing的对象做了一些事情。因此,也请在Unit_Conversion_Controller内查看。

当您看到错误消息时,哪一行是错误?