要求每个字符串之间以NULL分隔,而且pchar是以两个NULL结束。
先谢了!

解决方案 »

  1.   

    null
    是空格吗??
    最好用chr(13);
      

  2.   

    pchar(string1+chr(13)+chr(13)+string1);
      

  3.   

    var 
      pc : pchar;pc :=pchar(string1+string2);
      

  4.   

    var 
      pc : pchar;pc :=pchar(string1+#0+string2);
      

  5.   

    pFromPointer to a buffer that specifies one or more source file names. Multiple names must be null-separated. The list of names must be double null-terminated.
    上面是delphi的win32帮助文件,他的要求就是null-separated,空格应该
    不可以吧
      

  6.   

    pchar(string1+string2);
    ----------------------------------------------
                       riff ur life
      

  7.   

    var
      s1,s2:string;
      s3:pchar;
    begin
      s1:='I love you ';
      s2:='forever';
      s2:=s1+s2;
    end;
      

  8.   

    刚才写错了
    var
      s1,s2:string;
      s3:pchar;
    begin
      s1:='I love you ';
      s2:='forever';
      s2:=pchar(s1+s2);
    end;
      

  9.   

    刚才写错了,实在不好意思
    var
      s1,s2:string;
      s3:pchar;
    begin
      s1:='I love you ';
      s2:='forever';
      s3:=pchar(s1+s2);
    end;
      

  10.   

    pchar(string1+' '+string2);就可以了。
      

  11.   

    把string按数组操作,不就行了么?
      

  12.   

    PChar('学习三个代表'+'晚上记得洗脚')
      

  13.   

    我搞定了,
    应该是
    pchar(str1+#0+str2+#0+#0);
    谢谢各位的帮助!