x:=StrToInt(Edit1.Text);
y:=StrToInt(Edit2.Text);
Edit3:=IntToStr(x+y);这样对吗
y:=StrToInt(Edit2.Text);
Edit3:=IntToStr(x+y);这样对吗
解决方案 »
- 中文版Delphi源程序,谁帮我改得更完美?顺便散分 UP有分
- 请问DELPHI能写防火墙吗?
- 在delphi中,我要使 被shellexecute所调用的exe文件执行完后 ,我的主程序才执行后面的代码,我应该怎样做??
- 请问怎样在interbase里建一个存储过程?
- 在DELPHI中调用帮助文件help.chm文件用什么函数啊?
- HELP
- 飞信 VCL v2.0 发布!
- DBGridEH 的非常棘手的问题!!!
- 动态创建报表后打印出错,提示printer selected is not valid,而预览正常!
- 动态SQL
- 请问如何做客户端和服务端的连接 如何做多线程 delphi7
- 证券软件适时数据发送和接收原理是怎样的?
y:=StrToInt(Edit2.Text);
Edit3.Text:=IntToStr(x+y); //Text属性才能赋值 1.显示需要用Text属性;
2.当然要判断输入的text能不能转换为integer.
但是要在edit中限制只能输入‘0’~‘9’之间的数字
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in ['0'..'9']) then
key:=#0;
end;其次如果不是整数计算,而是实数计算
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in ['0'..'9','.']) then
key:=#0;
end;
x:=StrToFloat(Edit1.Text);
y:=StrToFloat(Edit2.Text);
Edit3.Text:=FloatToStr(x+y);
StrToFloatDef(string,double)