菜鸟提问:有关通信的一段代码,其中的key表示啥啊?俺编译通不过

yangbs2000 2005-01-20 03:40:20
当在edTalk输入交谈内容,按回车键表示输入完成,此时把交谈内容发送出去并清除edTalk的内容。在发送信息时,要看本程序是作为服务器还是客户机,如果是服务器则把信息发送到每一个客户;如果是作为客户则把信息发送到服务器。代码如下:
void __fastcall TForm1::Edit1Change(TObject *Sender)
{
if(Key==13)
{
mmTalk->Lines->Add(edName->Text+":"+edTalk->Text);
if(ckListen->Enabled&&ckConnect->Enabled==false)
//"监听"有效,"连接"无效。表示是服务器
{
int i;
for(i=0;i<ServerSocket1->Socket->ActiveConnections;i++)
ServerSocket1->Socket->Connections[i]->SendText(edName->Text+":"+edTalk->Text);
}
else
{
ClientSocket1->Socket->SendText(edName->Text+":"+edTalk->Text);
}
edTalk->Text="";
}
}
...全文
105 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bensoon 2005-01-22
  • 打赏
  • 举报
回复
void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)

把代码放这里吧!
yangbs2000 2005-01-22
  • 打赏
  • 举报
回复
找到原因了
yangbs2000 2005-01-22
  • 打赏
  • 举报
回复
谢谢,好象是因为我没有在函数的参数里加上key这个参数

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧