c下的 char * ch;
怎么在delphi下用
  我要动态分配100字节的字符串怎么搬?
 我看到var ch:pchar;
       new(ch)
       dispose(ch);这样分配了一个而已吧。还有bbs的enter健,向左向右 在delphi下的字符串里面怎么表示的?谢谢

解决方案 »

  1.   

    Delphi下有PChar类型var
      vStr:String[100];对,使用New函数只是为变量分配空间,必须和Dispose配对使用VK_ENTER,VK_LEFT和VK_RIGHT这些是键值,实际是个整型
    表示可以使用Chr函数类进行返回
      

  2.   

    还是不明白,
     new的时候资分配了一个空间而已,也就是一个字符,我想象c++那样
      char *ch=new char[100]呢?
      delphi怎么new呢。 这个在c下的字符串表示向右,
    我说的不是消息阿,我说字符串,发送的字符串。
      

  3.   

    Delphi中所有指针类型的长度都是4个字节,不可能分配大于四个字节的空间给一个指针变量,我想这点C中也是一样的!另外,我上面提到的不是消息,那是虚拟键值
      

  4.   

    Delphi中指针变量的长度都是4个字节,不可能为一个指针变量分配大于4个字节的内存空间,我想这点在C中应该也是一样的!另外我上面说到的那些东西不是消息,是Windows虚拟键值
      

  5.   

    那么怎么在c下这些健值是  之类的。。
    这些健值能够一字符串的方式发送的把