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 弄得我糊里糊途,有知道的分析一下吧~!谢谢~! 展开
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 弄得我糊里糊途,有知道的分析一下吧~!谢谢~! 展开
3个回答
展开全部
从字面上就看得出来是类型转换啊。
相当于C中的的强制类型转换。
StrToInt,就是Str(String)到Int(Integer)
IntToStr,就是Int(Integer)到Str(String)呀。
本身edit.text属性就是一个String型,你要用Age(整型)去接收一个字符串型,是不型的,所以做一个类型转换,跟C中的表述是一样的,只是语言不同而已。
相当于C中的的强制类型转换。
StrToInt,就是Str(String)到Int(Integer)
IntToStr,就是Int(Integer)到Str(String)呀。
本身edit.text属性就是一个String型,你要用Age(整型)去接收一个字符串型,是不型的,所以做一个类型转换,跟C中的表述是一样的,只是语言不同而已。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比方说,StrToInt("123")=整数123
IntToStr(123)=字符串"123"
Human.Age := StrToInt(edtAge.Text);//由于edtAge.text是文本内容,需要把它转换成具体数字,
mmDisplay.Lines.Add('我是'+Human.GetName+',今年'+IntToStr (Human.Age)+'岁。'); //由于输出要输出字符串,所以需要把整数转换成字符串然后把整个字符串连接起来
这下明白了吧?
IntToStr(123)=字符串"123"
Human.Age := StrToInt(edtAge.Text);//由于edtAge.text是文本内容,需要把它转换成具体数字,
mmDisplay.Lines.Add('我是'+Human.GetName+',今年'+IntToStr (Human.Age)+'岁。'); //由于输出要输出字符串,所以需要把整数转换成字符串然后把整个字符串连接起来
这下明白了吧?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询