为什么不能赋值了?DEBUG时看到的有值,但就是赋不进去下面两行都不行
cBqje := DBNumberEditEh3.Value;
cBqje := DBGridEh2.SumList.SumCollection.Items[2].SumValue;但这一行可以赋值
cXsje := DBGridEh2.SumList.SumCollection.Items[3].SumValue;
cBqje := DBNumberEditEh3.Value;
cBqje := DBGridEh2.SumList.SumCollection.Items[2].SumValue;但这一行可以赋值
cXsje := DBGridEh2.SumList.SumCollection.Items[3].SumValue;
cBqje := DBGridEh2.SumList.SumCollection.Items[3].SumValue;
Items[3]可以赋值
你的两个赋值
cBqje := DBNumberEditEh3.Value;
cBqje := DBGridEh2.SumList.SumCollection.Items[2].SumValue;
第一个赋值后,cBqje没有被使用,然后紧接着又给这个变量赋值,这肯能会导致第一个赋值被优化掉,另外,你第二个赋值时候,如果你的程序中再没有使用过cBqje,则第二个赋值也可能被优化掉