为什么不能赋值 ?(50)

  • 主题发起人 zzbubble
  • 开始时间
Z

zzbubble

Unregistered / Unconfirmed
GUEST, unregistred user!
362974_12844949879QU5.jpg
为什么不能赋值了?DEBUG时看到的有值,但就是赋不进去下面两行都不行cBqje := DBNumberEditEh3.Value;cBqje := DBGridEh2.SumList.SumCollection.Items[2].SumValue;但这一行可以赋值 cXsje := DBGridEh2.SumList.SumCollection.Items[3].SumValue;
 
Z

zzbubble

Unregistered / Unconfirmed
GUEST, unregistred user!
找到问题原因了:是delphi编译优化造成的。两个赋值cBqje := DBNumberEditEh3.Value;cBqje := DBGridEh2.SumList.SumCollection.Items[2].SumValue;第一个赋值后,cBqje没有被使用,然后紧接着又给这个变量赋值,这肯能会导致第一个赋值被优化掉,另外,你第二个赋值时候,如果你的程序中再没有使用过cBqje,则第二个赋值也可能被优化掉
 
S

szhcracker

Unregistered / Unconfirmed
GUEST, unregistred user!
恭喜,接分。
 
B

bingyuanaike

Unregistered / Unconfirmed
GUEST, unregistred user!
有意思.呵呵.但是单步到这的时候可能会有值.
 
Z

zzbubble

Unregistered / Unconfirmed
GUEST, unregistred user!
多人接受答案了。
 

Similar threads

回复
0
查看
642
不得闲
回复
0
查看
627
不得闲
S
回复
0
查看
913
SUNSTONE的Delphi笔记
S
S
回复
0
查看
743
SUNSTONE的Delphi笔记
S
顶部