我正在使用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中有什么不同?
答案 0 :(得分:0)
从您发布的代码中,唯一可能导致更改myVar的是调用isOnlineIgnoreWeight
方法(我认为它是属性?),所以我首先检查该属性是否更改myVar对象中的任何内容。如果不是这样,那么您的代码中还有其他内容尚未发布到此处。
我还要确保你看到的两个调试输出真的来自你的两个方法,而不是来自同一个AggiornaTim_Tick方法的两个输出。一些逐步调试在这里会有所帮助。