易语言如何自动计算
就是像excel哪样往编辑框1里输入2往编辑框2里输入3编辑框3内容自动显示6,不需要按钮!谢谢!...
就是像excel哪样
往编辑框1里输入2
往编辑框2里输入3
编辑框3内容自动显示6,不需要按钮!谢谢! 展开
往编辑框1里输入2
往编辑框2里输入3
编辑框3内容自动显示6,不需要按钮!谢谢! 展开
3个回答
展开全部
两种方法:
第一种: 获得焦点 需要输入完数字后点击下编辑框3 得到所需结果
.版本 2
.子程序 _编辑框3_获得焦点
编辑框3.内容 = 到文本 (到数值 (编辑框1.内容) × 到数值 (编辑框2.内容))
第二种: 内容被改变 只要编辑框1或编辑框2中任意一个编辑框内容发生变化,编辑框3将自动计算结果!
.版本 2
.子程序 _编辑框1_内容被改变
编辑框3.内容 = 到文本 (到数值 (编辑框1.内容) × 到数值 (编辑框2.内容))
.子程序 _编辑框2_内容被改变
编辑框3.内容 = 到文本 (到数值 (编辑框1.内容) × 到数值 (编辑框2.内容))
呵呵呵,楼下在开玩笑么?我的代码没有问题.你所说的无限执行根本不存在,你看好子程序名,内容被改变时执行,也就是说,如果你输入数值进去,编辑框3才会执行操作,而停止输入数值后,编辑框3也随之子程序限定 停止执行操作!
追问
请问有没有不点击编辑框3就能自动显示的,a3=a1*a2
追答
不点击编辑框3就能自动显示的
我和楼下那位兄弟讨论的第二种方法,就是你要求的,源码在附件中,顺便请楼主验证下是否出现死循环.
展开全部
灰豆说的第二种方法应该加上焦点判断,否则会无限执行。
.版本 2
.子程序 _编辑框1_内容被改变
.如果真(编辑框1.可有焦点())
编辑框3.内容 = 到文本 (到数值 (编辑框1.内容) × 到数值 (编辑框2.内容))
.如果真结束
.子程序 _编辑框2_内容被改变
.如果真(编辑框2.可有焦点())
编辑框3.内容 = 到文本 (到数值 (编辑框1.内容) × 到数值 (编辑框2.内容))
.如果真结束
如果编辑框的数量不多,可以采用这种写法。如果编辑框的数量很多,建议用组件标记或者转移事件来简化代码量。
.版本 2
.子程序 _编辑框1_内容被改变
.如果真(编辑框1.可有焦点())
编辑框3.内容 = 到文本 (到数值 (编辑框1.内容) × 到数值 (编辑框2.内容))
.如果真结束
.子程序 _编辑框2_内容被改变
.如果真(编辑框2.可有焦点())
编辑框3.内容 = 到文本 (到数值 (编辑框1.内容) × 到数值 (编辑框2.内容))
.如果真结束
如果编辑框的数量不多,可以采用这种写法。如果编辑框的数量很多,建议用组件标记或者转移事件来简化代码量。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询