请教PChar函数的用法

解决方案 »

  1.   

    var  S: string;
    begin
      SetLength(S, MAX_SIZE; // when casting to a PChar, be sure the string is not empty
      SetLength(S, GetModuleFilename( 0, PChar(S), Length(S) ) );
      // statements
    end;Begin  with Application do
      begin
        NormalizeTopMosts;
        MessageBox('This should be on top.', PChar(AString), MB_OK);
        RestoreTopMosts;
      end;
    end;
      

  2.   

    PChar不是函数,是类型,用于类型的强制转换!如
    var
      s: PChar;
    begin
      s := PChar('ddadfa'); String转PChar!!
    end;================================================================
         ◆◆◆ CSDN查询助手,查询方便快捷 ◆◆◆ 下载地址:  
     http://CoolSlob.ifood1.com/Download/CSDNFinder.exe  
     http://CoolSlob.8u8.com/Download/Tools/CSDNFinder.Slob[更名为.exe即可]  
      

  3.   

    pchar 返回sring首字符的地址。一般在调用windows api时使用,因为很多api都是用的char * 参数。
      

  4.   

    用它指向一个字符串
    var
     s:string;
     p:pchar;
    begin
     s:='hello,world!';
     p:=pchar(s);
    在某些必须使用PCHAR类型的场合,就是这样转化的
      

  5.   

    pchar();是一种类型,用pchar(string)就可以把string转换成pchar类型
      

  6.   

    pchar返回的类似于C中得char*。
      

  7.   

    一兩句話說不清,你可以找一找Object pascal語法方面的書看一看.
    當然,若愿意,可把你的EMail發給我,我有Object pascal 1.0語法參考手冊.
    不錯的一本書(*.pdf)
      

  8.   

    csdn就是这样,这么点简单问题就这么多人争着答,为了那么点可怜的分数,一些难的问题,分数高的却不见大家踪影
      

  9.   

    谢谢 chutian(我很丑???) 我的地址是[email protected]
      

  10.   

    因为简单,所以快乐!!
    同意: webnumen(现代孔子)