temp1:=strtofloat(edit1.text);
temp2:=strtofloat(edit2.text);
try
edit3.text:=floattostr(temp1/temp2);
except
end;
temp2:=strtofloat(edit2.text);
try
edit3.text:=floattostr(temp1/temp2);
except
end;
解决方案 »
- 将DBGrid设成在翻页时才进一步取数据而不会一下子把数据全取回来的属性?
- 向高手请教,我有一台DATAMAX条码打印机,怎么控制条码打印输出呢?
- 请问在delphi里面怎样实现象qq那种界面隐藏效果?
- 关于用delphi编制的数据库程序是否能够单独运行?
- 关于同时向服务器写相同数据的解决办法
- 关于HOOK,分不够可以再给!!
- 如何替换string中的特定字符为另一个字符?
- 请各位帮忙看看如下的存储过程,解决问题一定给分。
- 大家认为机械出版社出的没《DELPHI程序设计>与<DELPHI程序设计习题与习题解答>如何
- 为什么quickreport中band设置frame(bottom,top)后表中的横线有粗有细,没有规律?
- c/s的客户端程序如何通过scoks代理进行连接?
- 怎样显示一个“浏览”对话框?
Edit3.Text := FloatToStr(StrToFloat(Edit1.Text)/StrToFloat(Edit2.Text));
except
ShowMessage('输入错误');
end;
edit1
if Edit2.Text = '' then
begin
try
Edit3.Text := FloatToStr(StrToFloat(Edit1.Text)/StrToFloat(Edit2.Text));
except
exit;
end
end;edit2
edit
if Edit2.Text = '' then
begin
try
Edit3.Text := FloatToStr(StrToFloat(Edit1.Text)/StrToFloat(Edit2.Text));
except
Application.Message('对不起,请您检查输入格式是否有错','错误提示',MB_OK + MB_ICONINFORMATION);
exit;
end
end;onpress
if Not (Key in ('0'..'9','.',#8,#46)) then
Key := #0;
1:round(n)
2:format('%5.2f',n) 其中'%5.2f'可以跟据需要调整具体可以参见delphi的帮助
trunc是取整
Edit3.Text := Int64ToStr(Round(StrToFloat(Edit1.Text)/StrToFloat(Edit2.Text)));
except
ShowMessage('您的输入有误');
end;
Edit3.Text := FloatToStr(Round(StrToFloat(Edit1.Text)*100/StrToFloat(Edit2.Text))/100);
except
ShowMessage('您的输入有误');
end;