主题:简易计算器,应该是没BUG了
punkrocker
[专家分:720] 发布于 2007-08-03 21:18:00
应该是没BUG了
把BUTTON改为SPEEDBUTTON,BUG已修复
最后更新于:2007-08-04 11:52:00
回复列表 (共5个回复)
沙发
wt_yxs [专家分:50] 发布于 2007-08-06 15:33:00
依次点击:3,除,0,=,CE,乘 你看看算不算一个BUG
[img]d:\err.gpg[/img]
板凳
长尾兔 [专家分:3630] 发布于 2007-08-06 19:33:00
呵呵,楼主精神可嘉。这贴供你参考:
http://www.programfan.com/club/post-245386.html
3 楼
punkrocker [专家分:720] 发布于 2007-08-06 20:51:00
感谢1楼认真测试
今天中午发现这个问题了
是因为case中else套错地方了=。=
只要除法中除数不是0,答案就会出错。
修改:
把frmCalu函数中的case语句的4后加一个begin,results:=operator1/operator2;后加一个end;
另外感谢2楼提供的资料
4 楼
xiaohongna [专家分:180] 发布于 2007-08-07 13:37:00
楼主啊!能不能给我实现个可以进行混合运算的~~
比如我输入 (1+2)*3-2+7*8 它能给我计算出正确的结果~~
5 楼
punkrocker [专家分:720] 发布于 2007-08-07 22:05:00
这个问题就得参照长尾兔的帖子了
我仿照Windows计算器做的,没考虑优先级问题
我来回复