CAsyncSocket中Receive(m_pbuf+m_nHad,m_nNeed,0); 该怎么样翻译成DELPHI(100分)

  • 主题发起人 主题发起人 eMetal
  • 开始时间 开始时间
E

eMetal

Unregistered / Unconfirmed
GUEST, unregistred user!
char* m_pbuf;
int m_nHad,m_nNeed;

CAsyncSocket中Receive(m_pbuf+m_nHad,m_nNeed,0); 该怎么样翻译成DELPHI的语句
我觉得问题的关键是DELPHI中有没有类似C++中指针操作,只是我不知道怎么做

 
Inc(m_pbuf,m_nHad);
ClientSocket.Receivebuffer(m_pbuf,m_nNeed);
 
张无忌:
那么m_pbuf在DELPHI 中的类型应该声明成什么?

如果是ARRAY OF CHAR 的话 ,我早试过了INC是不对的
 
m_nbuf:pchar;
 
receivebuf(m_nbuf^,m_nNeed);
//或者
m_buf:array[0..127]of char;
receivebuf(m_nbuf[m_nHad],m_nNeed);
 
接受答案了.
 
后退
顶部