3 回答
TA贡献1824条经验 获得超8个赞
这是两个类型转换函数:
StrToInt :是指将字符型数据转换为数值型数据,当然要是数字型的字符,主要是用于数学计算,比如有字符型变量sum='15',要计算 字符'15'加上数值8的时候就需要用函数进行转换,StrToInt(sum)+8.
IntToStr:和上面的函数正相反,它是把数值类型转换为字符类型,一般用于将字符型数据显示到文本框等控件中,比如Edit1.text=IntToStr(165).
TA贡献1757条经验 获得超8个赞
从字面上就看得出来是类型转换啊。
相当于C中的的强制类型转换。
StrToInt,就是Str(String)到Int(Integer)
IntToStr,就是Int(Integer)到Str(String)呀。
本身edit.text属性就是一个String型,你要用Age(整型)去接收一个字符串型,是不型的,所以做一个类型转换,跟C中的表述是一样的,只是语言不同而已。
TA贡献1810条经验 获得超4个赞
比方说,StrToInt("123")=整数123
IntToStr(123)=字符串"123"
Human.Age := StrToInt(edtAge.Text);//由于edtAge.text是文本内容,需要把它转换成具体数字,
mmDisplay.Lines.Add('我是'+Human.GetName+',今年'+IntToStr (Human.Age)+'岁。'); //由于输出要输出字符串,所以需要把整数转换成字符串然后把整个字符串连接起来
这下明白了吧?
- 3 回答
- 0 关注
- 82 浏览
添加回答
举报