delphi数据类型转换函数

来源:互联网 发布:好易网络电视tv版 编辑:程序博客网 时间:2024/04/28 22:10

 

在我们编写程序当中,根据不同情况,会使用到多种数据类型。当要对不同的类型进行操作时,必须要将不同的类型转换成同样的类型。因此熟练地掌握数据类型的转换是非常重要的。

1.FloatToStr
功能说明:该函数用于将“浮点型”转换成“字符型”。

参考实例:

Edit1.Text := FloatToStr(1.981);

2.IntToStr
功能说明:该函数用于将“整数型”转换成“字符型”。

参考实例:

S := IntToStr(10);(注:S为String类型变量。)

3.IntToHex
功能说明:该函数用于将“十进制”转换成“十进制”。该函数有二个参数。第一个参数为要转换的十进制数据,第二个参数是指定使用多少位来显示十六进制数据。

参考实例:

Edit1.Text := IntToHex(''100'', 2);

执行结果,Edit1.Text等于64。

注意:Delphi没有提供专门的“十六进制”转换为“十进制”的函数。使用StrToInt函数可以实现这个功能。具体代码是:I := StrToInt(''S/'' + ''64''); 这时I等于100。加上一个''S/''即可将“十六进制”转换为“十

进制”。

4.StrToInt
功能说明:该函数用于将“字符型”转换成“整数型”。

参考实例:

I := StrToInt(''100'');

注意:不能转换如 StrToInt(''ab'')或StrToInt(''好'')这样的类型,因为他们并不存在数字型。

4.2 StrToIntdef('字符',数字)
功能说明:返回字符串S转换成整数
说明 字符串非整数表达时则返回默认值Default
参考实例:
SpinEdit1.Value := StrToIntDef(Edit1.Text, 0);
注意:当Edit1.Text转换成非整数表达时,则返回默认值0。


5.StrToFloat
功能说明:该函数用于将“字符型”转换成“浮点型”。

参考实例:

N := StrToFloat(Edit1.Text);

注意:Edit1.Text中的内容为1.981(凡在Edit控件中显示的文本均为字符串)。N为Double类型,用于保存转换后的浮点型数据。

DateTimeToFileDate 函数 将DELPHI的日期格式转换为DOS的日期格式
DateTimeToStr 函数 将日期时间格式转换为字符串
DateTimeToString 函数 将日期时间格式转换为字符串
DateToStr 函数 将日期格式转换为字符串
FileDateToDateTime 函数 将DOS的日期格式转换为DELPHI的日期格式
FloatToDecimal 函数 将浮点数转换为十进制数
FloatToStrF 函数 将浮点数转换为字符串
FloatToStr 函数 将浮点数转换为字符串
FloatToText 函数 将给定的浮点数转换为十进制数
FloatToTextFmt 函数 将给定的浮点数转换为十进制数
IntToHex 将整型数转换为十六进制数
IntToStr 将整型数转换为字符串
StringToWideChar 函数 将ANSI字符串转换为UNICODE字符串
StrToDate 函数 将字符串转换为日期格式
StrToDateTime 函数 将字符串转换为日期/时间格式
StrToFloat 函数 将给定的字符串转换为浮点数
StrToInt 函数 将字符串转换为整型
StrToIntDef 函数 将字符串转换为整型或默认值
StrToTime 函数 将字符串转换为时间格式
TextToFloat 函数 将字符串(以NULL结束的格式)转换为浮点数
TimeToStr 函数 将时间格式转换为字符串
VarToDateTime 函数 将给定的变体转换为日期时间
WideCharLenToString 函数 将ANSI字符串转换为UNICODE字符串
WideCharToString 函数 将UNICODE字符串转换为ANSI字符串
WideCharToStrVar 函数 将UNICODE字符串转换为ANSI字符串