菜鸟问题请指教,谢谢!(50分)

  • 主题发起人 主题发起人 monkxlf
  • 开始时间 开始时间
M

monkxlf

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟在拜读李维的系统篇,在书的第二章的使用命令动态存取远程数据的例子中,小弟怎么办也无法达到例子中的效果,当点击客户端的clientdataset的providername一点击就出错,反应是vclado50.bpl有问题,后来运行李维书中的例子,一打开其客户端程序就弹出‘exception EsocketError in module vclmid50.bpl at 000210cb
windows socket error:在其上下文中,该请求的地址无效。(10049),on Api‘connect’’的错误,请问这是什么原因,该如何解决,谢谢!小弟用的是win2000个人版,已经加了补丁,而且是刚装的系统,用的是delphi50,也加了补丁。谢谢!
 
第一个错误的原因可能是因为你的服务器端的问题,是不是有RemoteDataModule如果有,是不是有DataProvider,如果有,在点击ProiverName之前是否给SocketConnection设置了ServerName,如果设置了ServerName,ServerGUID应该能自动显示出来,如果设置了ServerName,有没有设置ClientDataset的RemoteServer。
第二个错误是因为你在上次保存时SocketConnection的Connected设置成了True,但是你在打开工程文件时没有运行scktsrvr.exe。或者运行了scktsrvr.exe,但是服务器没有被正常的注册或位置变了或被删除了等等。
 
按书中得步骤吧
1〉创建server端
2〉开发client端
用socket的话,按楼上所说,运行scktsrvr.exe。
 
楼上大哥所说的我都做完了,可还是不行啊!,运行书中的例子都没有效果
 
哪本书?哪页?
我试试看!
 
多人接受答案了。
 
后退
顶部