//看了半天,才发现一个BUG。
procedure TForm1.btnConnectClick(Sender: TObject);
begin
try
cs.Address:=edtIPAddress.Text;
cs.Port:=2000;
cs.Open;
finally //应该改为Except
StatusBar1.Panels[0].Text:='连接发生错误!';
end;
end;
procedure TForm1.btnConnectClick(Sender: TObject);
begin
try
cs.Address:=edtIPAddress.Text;
cs.Port:=2000;
cs.Open;
finally //应该改为Except
StatusBar1.Panels[0].Text:='连接发生错误!';
end;
end;
解决方案 »
- ord()不能多次出现?
- 很简单 的一段代码,就是不知道哪有错误,帮帮忙了
- WebBrowser 怎么向dreamweaver做成的网页传递数据
- ■■■有关对输入重复纪录的提示?
- 10进制转33进制代码
- 如何判断StringGrid控件中某个格子(cell)是否处于编辑状态?
- 为什么用text数据类型会发生错误?
- 求N个多边形的面积,其实就是求N-2个三角形的面积和
- 100分求教! adocmdset
- 100分真心请叫,我想到北京找工作,我学的是:DELPHI,就要去请叫过来人:希要什么准备啊,才能顺利找到工作啊,在问一下学DELPHI那一方面最好找
- 50 分求 report builder 6 for delphi 5的注册码
- 本地access数据库可以使用query1组件用吗?
Socket.SendText(MP_FILEPROPERTY+inttostr(Trunc(fsSend.Size/iBYTEPERSEND)+1));
你没有给iBYTEPERSEND付值,当然有除零错误了!!!
我给了1024,但还是有错误提示,提示什么地址错误!
帮人帮到底,给看看看!
一定给分!
2,你的接收长度iRecvLength也没有赋值,所以收不到数据。建议把它的长度设为iRecvLength:=socket.ReceiveLength
3,iBYTEPERSEND大小受socket缓冲大小,建议小于2048字节
程序还有其他一些小问题,你先自己调试一下试试。