易语言的一个问题,高手们进来看看
我想用易语言写公式。编辑框1.内容=变量C+变量D+变量D怎么读取文本后计算?有人回答的话,我会给分的.我怕没人回答分给百度吃了,谢谢高手们了!编辑框1.内容=“变量C+...
我想用易语言写公式。
编辑框1.内容=变量C+变量D+变量D
怎么读取文本后计算?
有人回答的话,我会给分的.我怕没人回答分给百度吃了,谢谢高手们了!
编辑框1.内容=“变量C+变量D+变量D"
我想用文字表达进行计算,怎么写?
额,看样子我没有说明白,
比如我打开一个TXT格式的文本
如果 TXT文本里面的内容是:A+B+C+D
我怎么才能计算A+B+C+D?
我怎么用指定的变量来进行计算?知道A+B+C+d的结果?
呵呵,我自己想到了解决的方法了,我用的分割文本,
计次循环首(取数组成员数(分割的文本),计次)
如果真(分割的文本[计次]=“1平”)
结果=结果+1平
这是我想出来的方法,呵呵。
aishuren0722 分就给你吧。你和我的构思差不多 展开
编辑框1.内容=变量C+变量D+变量D
怎么读取文本后计算?
有人回答的话,我会给分的.我怕没人回答分给百度吃了,谢谢高手们了!
编辑框1.内容=“变量C+变量D+变量D"
我想用文字表达进行计算,怎么写?
额,看样子我没有说明白,
比如我打开一个TXT格式的文本
如果 TXT文本里面的内容是:A+B+C+D
我怎么才能计算A+B+C+D?
我怎么用指定的变量来进行计算?知道A+B+C+d的结果?
呵呵,我自己想到了解决的方法了,我用的分割文本,
计次循环首(取数组成员数(分割的文本),计次)
如果真(分割的文本[计次]=“1平”)
结果=结果+1平
这是我想出来的方法,呵呵。
aishuren0722 分就给你吧。你和我的构思差不多 展开
展开全部
楼上回答的貌似都不是那么对啊。。。
他要的是在编辑框中输入一个数学题,然后按下等于后,易语言自动判断所用到的计算符号,和数字,把结果算出来。。应该会用到 寻找文本() 和 到数值() 到文本() 好几个命令吧。。
源码如下:
.版本 2
.程序集 窗口程序集1
.程序集变量 可输数字, 文本型
.子程序 __启动窗口_创建完毕
可输数字 = “0123456789+”
.子程序 _编辑框1_内容被改变
.局部变量 长度, 整数型
.局部变量 计次, 整数型
.局部变量 计数, 整数型
.局部变量 要对比文本, 文本型
.局部变量 合法, 逻辑型
.如果真 (编辑框1.内容 ≠ “”)
.如果真 (取文本左边 (编辑框1.内容, 1) = “+”) ' 如果把+号写在最前面就不好计算了
鸣叫 ()
编辑框1.内容 = 取文本右边 (编辑框1.内容, 取文本长度 (编辑框1.内容) - 1)
.如果真结束
长度 = 取文本长度 (编辑框1.内容)
.计次循环首 (长度, 计次)
要对比文本 = 取文本中间 (编辑框1.内容, 计次, 1)
.判断开始 (寻找文本 (可输数字, 要对比文本, , 假) = -1) ' 等于-1代表没找到,也就是输入了0123456789+以外的文本
合法 = 假
跳出循环 ()
.默认
合法 = 真
.判断结束
.计次循环尾 ()
.如果真 (合法 = 假)
鸣叫 ()
编辑框1.内容 = 子文本替换 (编辑框1.内容, 要对比文本, “”, , , 真)
返回 ()
.如果真结束
.如果真结束
.子程序 _按钮1_被单击
.局部变量 文本数字数组, 文本型, , "0"
.局部变量 计次, 整数型
.局部变量 结果, 整数型
.如果真 (取文本右边 (编辑框1.内容, 1) = “+”)
编辑框1.内容 = 取文本左边 (编辑框1.内容, 取文本长度 (编辑框1.内容) - 1)
.如果真结束
文本数字数组 = 分割文本 (编辑框1.内容, “+”, )
.计次循环首 (取数组成员数 (文本数字数组), 计次)
结果 = 结果 + 到数值 (文本数字数组 [计次])
.计次循环尾 ()
标签3.标题 = 到文本 (结果)
他要的是在编辑框中输入一个数学题,然后按下等于后,易语言自动判断所用到的计算符号,和数字,把结果算出来。。应该会用到 寻找文本() 和 到数值() 到文本() 好几个命令吧。。
源码如下:
.版本 2
.程序集 窗口程序集1
.程序集变量 可输数字, 文本型
.子程序 __启动窗口_创建完毕
可输数字 = “0123456789+”
.子程序 _编辑框1_内容被改变
.局部变量 长度, 整数型
.局部变量 计次, 整数型
.局部变量 计数, 整数型
.局部变量 要对比文本, 文本型
.局部变量 合法, 逻辑型
.如果真 (编辑框1.内容 ≠ “”)
.如果真 (取文本左边 (编辑框1.内容, 1) = “+”) ' 如果把+号写在最前面就不好计算了
鸣叫 ()
编辑框1.内容 = 取文本右边 (编辑框1.内容, 取文本长度 (编辑框1.内容) - 1)
.如果真结束
长度 = 取文本长度 (编辑框1.内容)
.计次循环首 (长度, 计次)
要对比文本 = 取文本中间 (编辑框1.内容, 计次, 1)
.判断开始 (寻找文本 (可输数字, 要对比文本, , 假) = -1) ' 等于-1代表没找到,也就是输入了0123456789+以外的文本
合法 = 假
跳出循环 ()
.默认
合法 = 真
.判断结束
.计次循环尾 ()
.如果真 (合法 = 假)
鸣叫 ()
编辑框1.内容 = 子文本替换 (编辑框1.内容, 要对比文本, “”, , , 真)
返回 ()
.如果真结束
.如果真结束
.子程序 _按钮1_被单击
.局部变量 文本数字数组, 文本型, , "0"
.局部变量 计次, 整数型
.局部变量 结果, 整数型
.如果真 (取文本右边 (编辑框1.内容, 1) = “+”)
编辑框1.内容 = 取文本左边 (编辑框1.内容, 取文本长度 (编辑框1.内容) - 1)
.如果真结束
文本数字数组 = 分割文本 (编辑框1.内容, “+”, )
.计次循环首 (取数组成员数 (文本数字数组), 计次)
结果 = 结果 + 到数值 (文本数字数组 [计次])
.计次循环尾 ()
标签3.标题 = 到文本 (结果)
展开全部
小菜一碟,源码如下:
.版本 2
.子程序 _按钮1_被单击
.局部变量 加法式, 文本型, , "0"
.局部变量 因式数, 整数型
.局部变量 已循环, 整数型
.局部变量 答案, 整数型
加法式 = 分割文本 (编辑框1.内容, “+”, )
因式数 = 取数组成员数 (加法式)
.计次循环首 (因式数, 已循环)
答案 = 答案 + 到整数 (加法式 [已循环])
.计次循环尾 ()
编辑框2.内容 = 到文本 (答案)
只给你写了加法运算,减法乘法什么的和这个是异曲同工的
.版本 2
.子程序 _按钮1_被单击
.局部变量 加法式, 文本型, , "0"
.局部变量 因式数, 整数型
.局部变量 已循环, 整数型
.局部变量 答案, 整数型
加法式 = 分割文本 (编辑框1.内容, “+”, )
因式数 = 取数组成员数 (加法式)
.计次循环首 (因式数, 已循环)
答案 = 答案 + 到整数 (加法式 [已循环])
.计次循环尾 ()
编辑框2.内容 = 到文本 (答案)
只给你写了加法运算,减法乘法什么的和这个是异曲同工的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这问题很简单
因为你的变量是整数型的
编辑框的内容是文本型的
不能直接把整数型的变量显示到文本型的编辑框中
所以要用到命令--------到文本()转化一下即可
----------------------------代码
编辑框1.内容=到文本(变量C+变量D+变量D)
-----------------END
注意一下 由于变量是整数型所以不加“”
“”只针于文本型数据
因为你的变量是整数型的
编辑框的内容是文本型的
不能直接把整数型的变量显示到文本型的编辑框中
所以要用到命令--------到文本()转化一下即可
----------------------------代码
编辑框1.内容=到文本(变量C+变量D+变量D)
-----------------END
注意一下 由于变量是整数型所以不加“”
“”只针于文本型数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以先把变量都定义了,
比如说
A=变量A,B=变量B,C=变量C,D=变量D,这里都是整数型的。
然后再计算咯
编辑框1.内容=到文本A+B+C+D
这个方法就是这样了。
不懂你彩纳加我吧1789498552
比如说
A=变量A,B=变量B,C=变量C,D=变量D,这里都是整数型的。
然后再计算咯
编辑框1.内容=到文本A+B+C+D
这个方法就是这样了。
不懂你彩纳加我吧1789498552
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编辑框1.内容=到文本(变量C)+到文本(变量D)+到文本(变量D)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用中文编程,蛋疼
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询