Delphi的类型转换2010-11-23Delphi是一种强类型转换的语言。在VC中,赋值符用″=″,例如x=1;到了Delphi赋值符就变成了″:=″,例如x:=1。 从赋值时用符号″:=″而不用″=″,就隐约可见Delphi对类型匹配要求之严,即赋值符右边的类型一定要和左边一致。用惯了VB或VC的程序员,初用Delphi,稍不留神,就会出现类型不匹配的错误。对初学者而言,类型转换也是学习Delphi的重点和难点,为此本文特对Delphi的类型转换做一总结,以供读者参考。 一、数的类型转换把表达式的类型从一种类型转化为另一种类型,结果值是把原始值截断或扩展,符号位保持不变。例如:数的类型转换举例字符转换为整数Integer("A")整数转换为字符Char(48)整数转换为1个字节的逻辑型Boolean(0)整数转换为2个字节的逻辑型WordBool(0)整数转换为4个字节的逻辑型LongBool(0)整数转换为10进制pascal型字符串caption:=intToStr(15)整数转换为16进制pascal型4位字符串caption:=intToHex(15,4)地址转换为长整型数Longint(@Buffer)