delphi数据类型好多,可是运用时又需要手动转换,学得好累。
请问在delphi中有没有强制某一类型转换为另一种类型的函数吗?
例:
  pnNoOfConfig, pnNoOfRecords:Pword;
  pucCurTime:Pbyte;
我怎么样可以将上面三个变量转换成string类型呢?
请大家把自己知道的数据类型转换告知一下好吗?

解决方案 »

  1.   

    我知道的有:
    函数名           原类型          目的类型
    strtoint                    string      int
    inttostr                    int               string    
    floattostr                  float             string
    StrPas                      Pchar             string
    strtodate                   string            TDateTime
    StrToDateTime               string            TDateTime
      

  2.   

    IntToStr
    FloatToStr
    DatetimeToStr
    CurrToStr
    BCDToCurr
    BCDToStr
      

  3.   

    strtofloat                   string               float 
    strtotime                    string               TDateTime
    datetostr                    TDateTime            string
    datetimetostr                TDateTime            string 
      

  4.   

    函数名             原类型           目的类型
    strtoint                    string       int
    inttostr                    int               string   strtofloat                  string            float  
    floattostr                  float             stringStrtoDate                   string            TDateTime
    DatetoStr                   TDateTime         stringStrToDateTime               string            TDateTime
    DateTimetoStr               TDateTime         string 
      

  5.   

    做为delphi新手,特别是从不需要数据转换的语言中转到这种强类型中,学习太痛苦了。
    所以,希望大虾们恭献一点点时间,指点一二。谢谢。
      

  6.   

    string(pnNoOfConfig),string(pucCurTime)就可以转换成string,不过你要看一下是不是你想要的结果
      

  7.   

    IntToStr(pnNoOfConfig^);
    IntToStr(pnNoOfRecords^);
    IntToStr(pucCurTime^);Pword与Pbyte是属于指针类型,所以要加^操作符
      

  8.   

    formatfloat();
    formatdatetime();
    formatestring();
      

  9.   

    是啊,这些在帮助里面已经详细的很了,还是自己动手,求人不如求己。
    当你习惯了在帮助文档里面找技术资料的时候,你在很大程度上已经独立了。string(pnNoOfConfig) 这类代码怎么可能编译通过呢,技术是严谨的
      

  10.   

    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字符串变量