现需要写一通用的DLL,传递参数为pchar类型,可参数字符串里面包含有字符#0,#0在字符串中该如何处理呢?多谢!

解决方案 »

  1.   

    pchar是以#0作为结束符的,如果要传有#0的串,你可以用array of char因为array of char ,在记录着自己的长度,所以可以用。
      

  2.   

    function FuncName(ABuffer: PChar; ALen: Integer): Boolean;在C中传递一个缓冲的时候一般都会加一个缓冲的长度参数~~
    所以就加吧~~管它有#0没有~~明白?!~~
      

  3.   

    #0会被当成字pchar符的结束符,#0之后的字符会造成丢失。