vfp 如何把文本框中输入的值赋给内存变量同时在把经过计算的内存变量的值在传给另外一个文本框
以下是我计算过程,但是还是出错。我以经定义了publica,b,c,d,e五个内存变量但是在运行到e=a/c*100%,d=b/c*100%时提示缺少操作函数。我该怎么办...
以下是我计算过程,但是还是出错。我以经定义了public a,b,c,d,e 五个内存变量但是在运行到 e = a / c * 100%,d = b / c * 100%时提示缺少操作函数。我该怎么办。谢谢
replace ALL 重复差值 WITH MAX(ABS(第一次测试输出值 - 第二次测试输出值), ABS(第二次测试输出值 - 第三次测试输出值), ABS(第一次测试输出值 - 第三次测试输出值));
replace all 非线性误差 with abs((第一次测试输出值 + 第二次测试输出值 + 第三次测试输出值)/3 - 被测数据);
GO 1
a=重复差值
b=非线性误差
DO WHILE not(EOF())
skip
IF a <= 重复差值
a = 重复差值
ENDIF
IF b <= 非线性误差
b = 非线性误差
ENDIF
ENDdo
c = VAL(alltrim(thisform.text1.value,10) )
e = a / c * 100%
d = b / c * 100%
thisform.text2.value = alltrim(str(d,10))
thisform.text3.Value= ALLTRIM(STR(e,10))
THISFORM.Refresh 展开
replace ALL 重复差值 WITH MAX(ABS(第一次测试输出值 - 第二次测试输出值), ABS(第二次测试输出值 - 第三次测试输出值), ABS(第一次测试输出值 - 第三次测试输出值));
replace all 非线性误差 with abs((第一次测试输出值 + 第二次测试输出值 + 第三次测试输出值)/3 - 被测数据);
GO 1
a=重复差值
b=非线性误差
DO WHILE not(EOF())
skip
IF a <= 重复差值
a = 重复差值
ENDIF
IF b <= 非线性误差
b = 非线性误差
ENDIF
ENDdo
c = VAL(alltrim(thisform.text1.value,10) )
e = a / c * 100%
d = b / c * 100%
thisform.text2.value = alltrim(str(d,10))
thisform.text3.Value= ALLTRIM(STR(e,10))
THISFORM.Refresh 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询