回 帖 发 新 帖 刷新版面

主题:简易计算器,应该是没BUG了

应该是没BUG了
把BUTTON改为SPEEDBUTTON,BUG已修复

回复列表 (共5个回复)

沙发


依次点击:3,除,0,=,CE,乘  你看看算不算一个BUG



[img]d:\err.gpg[/img]

板凳

呵呵,楼主精神可嘉。这贴供你参考:

http://www.programfan.com/club/post-245386.html

3 楼

感谢1楼认真测试
今天中午发现这个问题了
是因为case中else套错地方了=。=
只要除法中除数不是0,答案就会出错。

修改:
把frmCalu函数中的case语句的4后加一个begin,results:=operator1/operator2;后加一个end;

另外感谢2楼提供的资料

4 楼

楼主啊!能不能给我实现个可以进行混合运算的~~
比如我输入 (1+2)*3-2+7*8 它能给我计算出正确的结果~~

5 楼

这个问题就得参照长尾兔的帖子了
我仿照Windows计算器做的,没考虑优先级问题

我来回复

您尚未登录,请登录后再回复。点此登录或注册