易语言 关于多个编辑框间运行四则运算以及将计算过程生成到一编辑框中的问题
像图片中显示,我需要的效果是:在编辑框8中显示整个计算过程,如果编辑框1到编辑框6中存在空值,那么编辑框8中自动将空的剔除。例如:编辑框1.内容=2,编辑框2.内容=3,...
像图片中显示,我需要的效果是:在编辑框8中 显示整个计算过程,如果编辑框1到编辑框6中存在空值,那么编辑框8中自动将空的剔除。例如:编辑框1.内容=2,编辑框2.内容=3,编辑框3.内容=5,编辑框4.内容=3,而编辑框5和编辑框6为空,那么单击按钮1后,编辑框8中就显示 2×3+5×3=21,编辑框7种显示21
这里前6个编辑框只是是例子,实际上有很多编辑框,具体哪个为空也不一定,需要判断非空的才在编辑框8中显示 展开
这里前6个编辑框只是是例子,实际上有很多编辑框,具体哪个为空也不一定,需要判断非空的才在编辑框8中显示 展开
4个回答
展开全部
.版本 2
.程序集 窗口程序集1
.子程序 _按钮1_被单击
.判断开始 (编辑框1.内容 ≠ “” 且 编辑框2.内容 ≠ “” 且 编辑框3.内容 ≠ “” 且 编辑框4.内容 ≠ “” 且 编辑框5.内容 ≠ “” 且 编辑框6.内容 ≠ “”)
编辑框7.内容 = 到文本 (到数值 (编辑框1.内容) × 到数值 (编辑框2.内容) + 到数值 (编辑框3.内容) × 到数值 (编辑框4.内容) + 到数值 (编辑框6.内容) × 到数值 (编辑框6.内容))
编辑框8.内容 = 编辑框1.内容 + “×” + 编辑框2.内容 + “+” + 编辑框3.内容 + “×” + 编辑框4.内容 + “+” + 编辑框5.内容 + “×” + 编辑框6.内容 + “=” + 编辑框7.内容
.默认
编辑框8.内容 = “”
.判断结束
追问
我的意思是 如果有个别编辑框为空时,计算过程这里 就自动不把为空的编辑框列入计算过程
按你的这个代码 所有的编辑框都必须有数据,否则 编辑框8就不显示计算过程,我要的结果是
假如 编辑框5、编辑框6为空时 ,编辑框8里只显示 前4个编辑框的数据内容
按你的数据,只显示11×12+12×545=6672
而且 这里的6个编辑框也只是 举例图 实际我要的有40个编辑框,运算时 不一定哪个编辑框为空
追答
那样就要做很久了 我试一下
展开全部
.版本 2
.支持库 script
.局部变量 NN, 整数型
.局部变量 算式文本, 文本型
.局部变量 标记编辑框, 编辑框
.局部变量 标记标签, 标签
算式文本 = 编辑框1.内容
.变量循环首 (3, 11, 2, NN)
标记编辑框 = 取标记组件 (NN)
标记标签 = 取标记组件 (NN - 1)
.如果真 (标记编辑框.内容 = “”)
到循环尾 ()
.如果真结束
.如果 (算式文本 = “”)
算式文本 = 标记编辑框.内容
.否则
算式文本 = 算式文本 + 标记标签.标题 + 标记编辑框.内容
.如果结束
.变量循环尾 ()
.如果 (算式文本 = “”)
编辑框7.内容 = “”
.否则
编辑框7.内容 = 算式文本 + “=”
算式文本 = 子文本替换 (算式文本, “×”, “*”, , , 真)
算式文本 = 子文本替换 (算式文本, “+”, “+”, , , 真)
编辑框7.加入文本 (脚本组件1.计算表达式 (算式文本))
.如果结束
本例省去了等号后面的编辑框,所以只有7个。对6个编辑框与5个标签设置标记从1到11,使用脚本组件进行计算。这几乎是标准答案了。
.支持库 script
.局部变量 NN, 整数型
.局部变量 算式文本, 文本型
.局部变量 标记编辑框, 编辑框
.局部变量 标记标签, 标签
算式文本 = 编辑框1.内容
.变量循环首 (3, 11, 2, NN)
标记编辑框 = 取标记组件 (NN)
标记标签 = 取标记组件 (NN - 1)
.如果真 (标记编辑框.内容 = “”)
到循环尾 ()
.如果真结束
.如果 (算式文本 = “”)
算式文本 = 标记编辑框.内容
.否则
算式文本 = 算式文本 + 标记标签.标题 + 标记编辑框.内容
.如果结束
.变量循环尾 ()
.如果 (算式文本 = “”)
编辑框7.内容 = “”
.否则
编辑框7.内容 = 算式文本 + “=”
算式文本 = 子文本替换 (算式文本, “×”, “*”, , , 真)
算式文本 = 子文本替换 (算式文本, “+”, “+”, , , 真)
编辑框7.加入文本 (脚本组件1.计算表达式 (算式文本))
.如果结束
本例省去了等号后面的编辑框,所以只有7个。对6个编辑框与5个标签设置标记从1到11,使用脚本组件进行计算。这几乎是标准答案了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
图片中显示,我需要的效果是:在编辑框8中 显示整个计算过程,如果编辑框1到编辑框6中存在空值,那么编辑框8中自动将空的剔除。例如:编辑框1.内容=2,编辑框2.内容=3,编辑框3.内容=5,编辑框4.内容=3,而编辑框5和编辑框6为空,那么单击按钮1后,编辑框8中就显示 2×3+5×3=21,编辑框7种显示21
这里前6个编辑框只是是例子,实际上有很多编辑框,具体哪个为空也不一定,需要判断非空的才在编辑框8中显示
这里前6个编辑框只是是例子,实际上有很多编辑框,具体哪个为空也不一定,需要判断非空的才在编辑框8中显示
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询