|
2精币
这里是部分代码。只把数字1做出来就行了。
要求:第一次点按钮1能在编辑框1中连续加入文本(比如:编辑框1.内容=11111111)、点按钮+的时候编辑框内容不变!、再次点按钮1 的时候要把前面的数清空并且能继续连续加入文本!(比如:按钮+按了之后,编辑框1.内容=1111111)
PS:我现在的情况是:第一次连续点击按钮1可以连续加入文本!但是+号按了之后、再连续点击按钮1不能连续加入文本了!
[e]
.版本 2
.程序集 窗口程序集1
.程序集变量 数1, 整数型
.程序集变量 运算符, 文本型
.程序集变量 数2, 整数型
.子程序 _按钮1_被单击
.如果 (运算符 ≠ “”)
编辑框1.内容 = “”
.否则
.如果结束
编辑框1.加入文本 (“1”)
.子程序 _按钮加_被单击
数1 = 到数值 (编辑框1.内容)
运算符 = “+”
.子程序 _按钮等于_被单击
数2 = 到数值 (编辑框1.内容)
.如果 (运算符 = “+”)
编辑框1.内容 = 到文本 (数1 + 数2)
.否则
.如果 (运算符 = “-”)
编辑框1.内容 = 到文本 (数1 - 数2)
.否则
.如果结束
.如果结束
.子程序 _按钮清除_被单击
编辑框1.内容 = “”
运算符 = “”
[/e]
|
最佳答案
查看完整内容
.版本 2
.程序集 窗口程序集1
.程序集变量 是否有符号, 逻辑型
.程序集变量 符号, 文本型
.程序集变量 第一个数, 文本型
.子程序 _按钮_加_被单击
是否有符号 = 真
符号 = “+”
.子程序 _按钮_1_被单击
.如果 (是否有符号 = 真)
第一个数 = 编辑框_运算.内容
编辑框_运算.内容 = “”
是否有符号 = 假
.否则
编辑框_运算.加入文本 (1)
...
|