Delphi编程中的 StrToInt 和 IntToStr 是什么意思?望达人解答

beginmmDisplay.Clear;Human:=THuman.Create;Human.SetName(edtName.Text);Human.Age:=StrT... begin
mmDisplay.Clear;
Human := THuman.Create;
Human.SetName(edtName.Text);
Human.Age := StrToInt(edtAge.Text);
mmDisplay.Lines.Add('我是'+Human.GetName+',今年'+IntToStr (Human.Age)+'岁。');
mmDisplay.Lines.Add(Human.SayHello('新年快乐!'));
Human.Free;
end;
这段程序中的

两个 StrToInt 和 IntToStr 弄得我糊里糊途,有知道的分析一下吧~!谢谢~!
展开
 我来答
none_six
推荐于2017-09-09 · TA获得超过325个赞
知道小有建树答主
回答量:479
采纳率:100%
帮助的人:366万
展开全部
这是两个类型转换函数:
StrToInt :是指将字符型数据转换为数值型数据,当然要是数字型的字符,主要是用于数学计算,比如有字符型变量sum='15',要计算 字符'15'加上数值8的时候就需要用函数进行转换,StrToInt(sum)+8.
IntToStr:和上面的函数正相反,它是把数值类型转换为字符类型,一般用于将字符型数据显示到文本框等控件中,比如Edit1.text=IntToStr(165).
kingbridge
2008-09-16 · TA获得超过1171个赞
知道小有建树答主
回答量:916
采纳率:0%
帮助的人:850万
展开全部
从字面上就看得出来是类型转换啊。
相当于C中的的强制类型转换。
StrToInt,就是Str(String)到Int(Integer)
IntToStr,就是Int(Integer)到Str(String)呀。
本身edit.text属性就是一个String型,你要用Age(整型)去接收一个字符串型,是不型的,所以做一个类型转换,跟C中的表述是一样的,只是语言不同而已。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jawry
推荐于2017-09-08 · TA获得超过1519个赞
知道答主
回答量:325
采纳率:0%
帮助的人:169万
展开全部
比方说,StrToInt("123")=整数123
IntToStr(123)=字符串"123"

Human.Age := StrToInt(edtAge.Text);//由于edtAge.text是文本内容,需要把它转换成具体数字,

mmDisplay.Lines.Add('我是'+Human.GetName+',今年'+IntToStr (Human.Age)+'岁。'); //由于输出要输出字符串,所以需要把整数转换成字符串然后把整个字符串连接起来

这下明白了吧?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式