VB下的 CStr函数是干吗的?在DELPHI下应该用哪个函数代替?我用的COM接口的DLL里有个类型是TOleEnum类型的,该怎么将它转成STRING的?我看了VB写的DEMO,就用CSTR函数,DELPHI该用哪个函数呢?

解决方案 »

  1.   

    Delphi没有对应的, 试试下面转换行不行,  string(变量)形式, VarToStr()
      

  2.   

    VB下的 CStr函数是干吗的?在DELPHI下应该用哪个函数代替?我用的COM接口的DLL里有个类型是TOleEnum类型的,该怎么将它转成STRING的?我看了VB写的DEMO,就用CSTR函数,DELPHI该用哪个函数呢?
      
    ////////////a:TOleEnum;showmessage(inttostr(integer(a))); //试试
      

  3.   

    delphi 是强类型的,所以不可能像vb那样随意转换。假如a 是 OleEnum ,vb 的可以写成  
    msgbox a & "" '<--这里自动转化了。delphi 中 TOleEnum 原型为 TOleEnum = type LongWord;
      

  4.   

    CStr:强制转化为字符串.
    Delphi对应为:IntToStr();FloatToStr()