delphi做计算器的小数点的代码?
- 提问者网友:蓝莓格格巫
- 2021-04-30 15:54
- 五星知识达人网友:低血压的长颈鹿
- 2021-04-30 16:20
3、按钮“.”:双击按钮”.”,在begin和end之间添加代码如下
if edit1.Text='' then edit1.Text:=''
else begin
if pos('.',edit1.Text)<>0 then edit1.Text:=edit1.Text
else edit1.Text:=edit1.Text+'.';
end;
5、按钮“+”
if edit1.Text='' then edit1.Text:=''
else begin
flag:='+';
x:=strtofloat(edit1.Text);
edit1.Clear;
end;
6、类似的,添加“-”“*”“/”的代码
7、按钮“=”
if edit1.Text='' then edit1.Text:=''
else
case flag of
'+': edit1.text:=floattostr(x+strtofloat(edit1.Text));
'-': edit1.text:=floattostr(x-strtofloat(edit1.Text));
'*': edit1.text:=floattostr(x*strtofloat(edit1.Text));
'/': begin
y:=strtofloat(edit1.Text);
if y=0 then edit1.Text:='99999999999999999999999999999999'
else edit1.text:=floattostr(x/strtofloat(edit1.Text));
end;
end;
8、按钮“退出”
close;
二、 保存and运行
执行File|Save Project As,新建文件夹,将dpr及相关文件保存到里面
F9运行程序