麻烦本地对象及其价值

时间:2011-12-13 14:13:03

标签: vb.net

我正在使用VB.net中的Microsoft Visual Studio 2008进行Windows CE 6.0编程 - framework 3.5

我遇到以下代码的问题:

REFRESH SUB (byval myVar as pl30message)

    AggiornaTim.Enabled = False
    Debug.WriteLine("myVar")

    If Not myVar.isOnlineIgnoreWeight Then CaricaPesoInButton(OnlineBtnPeso,myVar)

    AggiornaTim.Enabled = true

END SUB

CaricaPesoInButton(byref tmpButton as button, byval myVar as pl30messagge)

    debug.writeline("myVar")

END SUB

AggiornaTim是我的计时器,300毫秒

myVar就是问题

REFRESH sub的唯一“调用者”是计时器事件,我在输入子文件后立即禁用它

myVar在两个debug.write中有什么不同?

1 个答案:

答案 0 :(得分:0)

从您发布的代码中,唯一可能导致更改myVar的是调用isOnlineIgnoreWeight方法(我认为它是属性?),所以我首先检查该属性是否更改myVar对象中的任何内容。如果不是这样,那么您的代码中还有其他内容尚未发布到此处。

我还要确保你看到的两个调试输出真的来自你的两个方法,而不是来自同一个AggiornaTim_Tick方法的两个输出。一些逐步调试在这里会有所帮助。