关于TIdUDPClient和TIdUDPServer控件做的聊天程序的疑惑。请指点! ( 积分: 30 )

  • 主题发起人 主题发起人 wnnnnnn6
  • 开始时间 开始时间
W

wnnnnnn6

Unregistered / Unconfirmed
GUEST, unregistred user!
我按照书上的提示,用TIdUDPClient和TIdUDPServer控件在同一台机器上做了一个聊天程序。Form1上既有TIdUDPClient,又有TIdUDPServer。在设置了TIdUDPClient的Host、port和TIdUDPServer的DefaultPort、Active后,用TIdUDPClient的SendBuffer方法可以把数据发送出去。然后在TIdUDPServer的OnUDPRend事件中写代码,以便接受信息。但编译时却提示:Undeclared identifier:'TIdSocketHandle' 请问这是怎么回事?该怎样解决呢?谢谢了先!!!
另外在TIdUDPServer的OnUDPRend事件中,已经把数据从Indy缓冲区中读出来了,并显示在Memo中了:
AData.ReadBuffer(CharRecord,AData.size);//CharRecord是上面已经定义好的自定义的结构,意为聊天的内容。
Memo1.lines.Add(CharRecord.NiCheng+':'+CharRecord.NeiRong);//NiCheng和NeiRong是CharRecord的两个域(属性)
 
我按照书上的提示,用TIdUDPClient和TIdUDPServer控件在同一台机器上做了一个聊天程序。Form1上既有TIdUDPClient,又有TIdUDPServer。在设置了TIdUDPClient的Host、port和TIdUDPServer的DefaultPort、Active后,用TIdUDPClient的SendBuffer方法可以把数据发送出去。然后在TIdUDPServer的OnUDPRend事件中写代码,以便接受信息。但编译时却提示:Undeclared identifier:'TIdSocketHandle' 请问这是怎么回事?该怎样解决呢?谢谢了先!!!
另外在TIdUDPServer的OnUDPRend事件中,已经把数据从Indy缓冲区中读出来了,并显示在Memo中了:
AData.ReadBuffer(CharRecord,AData.size);//CharRecord是上面已经定义好的自定义的结构,意为聊天的内容。
Memo1.lines.Add(CharRecord.NiCheng+':'+CharRecord.NeiRong);//NiCheng和NeiRong是CharRecord的两个域(属性)
 
在interface下的uses里添加上TIdSocketHandle就好了。
 
加入在Uses中加入TIdSocketHandle后,却提示:
File not found:'TIdSocketHandle.dcu'不知道是怎么回事?
 
uses IdSocketHandle
 
谢谢NeutronDelphi!
 

Similar threads

后退
顶部