请教一道VF真题设当前有一字段变量A的值为123,另有一同名内存变量A的值为-123,则执行?M.A-A后屏幕将显示?答案是-246为什么,还有,怎么测试呀?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 03:15:48
请教一道VF真题设当前有一字段变量A的值为123,另有一同名内存变量A的值为-123,则执行?M.A-A后屏幕将显示?答案是-246为什么,还有,怎么测试呀?

请教一道VF真题设当前有一字段变量A的值为123,另有一同名内存变量A的值为-123,则执行?M.A-A后屏幕将显示?答案是-246为什么,还有,怎么测试呀?
请教一道VF真题
设当前有一字段变量A的值为123,另有一同名内存变量A的值为-123,则执行?M.A-A后屏幕将显示?
答案是-246
为什么,还有,怎么测试呀?

请教一道VF真题设当前有一字段变量A的值为123,另有一同名内存变量A的值为-123,则执行?M.A-A后屏幕将显示?答案是-246为什么,还有,怎么测试呀?
如果当前表中某字段名与一个变量同名时,访问变量需要使用m.前缀
即,当程序遇到"A"时,先看当前工作区有没有打开表,如果有,则看当前工作区里的表有没有名为"A"的字段,如果有,则认为"A"是指这个字段.
如果不符合上面的情况,则在内存变量中寻找"A",如果找到,则认为"A"是指这个变量.
如果也没有找到变量,则产生一个"找不到变量%1"错误
测试代码:
Select 0
Create Cursor tmp(A I)
Insert Inton tmp Values(123)
Local a
a = -123
m.a - a
Use