关于MDIAS的一个小问题(帮帮我吧)(50分)

  • 主题发起人 主题发起人 delphi_gy
  • 开始时间 开始时间
D

delphi_gy

Unregistered / Unconfirmed
GUEST, unregistred user!
放假了,好不容易借了一台电脑(开学时还)学习MIDAS编程
按照书上的例子编写MIDAS(书上说把Client程序放在第2台电脑中并将MIDAS.DLL拷到相应的目录下)
可是遇到了2个问题,设置如下(均为最简设置,无编写程序):
Server:
在[Remote Data Module](默认设置)中加入
[ADOConnection1]+[ADODataSet1]+[DataSetProvider1]+[Server_TLB自动生成的]
连接为SQL Server 2000的pubs中的数据,以上控键为标准设置
一个单一的[Form1]
Client:
[DCOMConnection1] ServerName:=server.RDMServer
Connected:=True
[ClientDataSet1] RemoteServer:=DCOMconnection1
ProviderName:=DataSetProvide1
Active:=True
[DataSource1] DataSet:=ClientDataSet1
[DBGrid1] DataSource:=DataSource1
1.在一台电脑上可以运行,但是最多只能打开9个Client?
2.我为两台电脑连了局网,并把Client放在了第2台电脑中(把MIDAS.DLL拷到了C:/windows/system中)
可是在第2台电脑中运行Client却出现以下错误(后来又为第2台电脑安装了Delphi6也是相同的问题
用BDE也是一样,在Delphi6/Demos/Midas/AdHoc中的程序也一样)?
Exception EOleSysError in module CLIENT.EXE at 00065189.
类没有注册.
请问以上两个问题怎么解决(请详细说明,因为书上没有找到)
感谢!万分感谢!!!
 
1.估计时内存不够,把Delphi关掉后再试应有数量增加
2.如服务器端为NT/Win2000,应对DCom作相应配置,很烦人,另:检查ServerName
建议用scktsrvr+TSocketConnection
 
1、在网络中你是要设置 DCOMConnection1.computername
2、这样的程序中 client 端只能开9个是正常的,这里是因为clientdataset比较耗资源
 
建议用scktsrvr+TSocketConnection
 
接受答案了.
 
兄弟我也正在为该问题发愁呢,现在也只能先用tsocketconnection了,
以前用delphi5好象没有遇到过这个问题。
顺便问一下,当用TSocketConnection连接时,如果服务器的Socket服务没
开有开,要如何获取服务器没有打开的信息,
不然要等好揪啊!
 
后退
顶部