delphi数据类型好多,可是运用时又需要手动转换,学得好累。
请问在delphi中有没有强制某一类型转换为另一种类型的函数吗?
例:
pnNoOfConfig, pnNoOfRecords:Pword;
pucCurTime:Pbyte;
我怎么样可以将上面三个变量转换成string类型呢?
请大家把自己知道的数据类型转换告知一下好吗?
请问在delphi中有没有强制某一类型转换为另一种类型的函数吗?
例:
pnNoOfConfig, pnNoOfRecords:Pword;
pucCurTime:Pbyte;
我怎么样可以将上面三个变量转换成string类型呢?
请大家把自己知道的数据类型转换告知一下好吗?
函数名 原类型 目的类型
strtoint string int
inttostr int string
floattostr float string
StrPas Pchar string
strtodate string TDateTime
StrToDateTime string TDateTime
FloatToStr
DatetimeToStr
CurrToStr
BCDToCurr
BCDToStr
strtotime string TDateTime
datetostr TDateTime string
datetimetostr TDateTime string
strtoint string int
inttostr int string strtofloat string float
floattostr float stringStrtoDate string TDateTime
DatetoStr TDateTime stringStrToDateTime string TDateTime
DateTimetoStr TDateTime string
所以,希望大虾们恭献一点点时间,指点一二。谢谢。
IntToStr(pnNoOfRecords^);
IntToStr(pucCurTime^);Pword与Pbyte是属于指针类型,所以要加^操作符
formatdatetime();
formatestring();
当你习惯了在帮助文档里面找技术资料的时候,你在很大程度上已经独立了。string(pnNoOfConfig) 这类代码怎么可能编译通过呢,技术是严谨的
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字符串变量