客户端用DCOMConnection1连接时,调用应用服务器端的Remote DataModual时为什么出现加载类型库/DLl时出错呢?

liyanchun 2002-12-05 10:34:19
请各位高手指点,在线等待!
...全文
102 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
liyanchun 2002-12-07
  • 打赏
  • 举报
回复
谢谢你了,我是这么做的。但是还是出现那个错误,既然这样,我就结贴吧!
liyanchun 2002-12-06
  • 打赏
  • 举报
回复
to blazingfire(烈焰):谢谢!
你是不是说Midas.dll,这个在c:\winnt\system32\midas.dll有这个文件,我不知道你是否说的是这个Dll。
blazingfire 2002-12-06
  • 打赏
  • 举报
回复
如果象上面这样还搞不定,你自己多想想吧,我也只会这么一点点,已经是合盘托出了................
blazingfire 2002-12-06
  • 打赏
  • 举报
回复
我只作过一个MIDAS例程。
基本过程是这样,你要先作一个一般的Application
然后再放入一个RemoteDataModal(这时你要输入类名),在这个RemoteDataModal中放上一个TDataSet(如:TTable),一个TDataSetProvider控件,设TDataSetProvider的DataSet属性为你放入的TDataSet,设置DataSet的Active:=true.运行你这个Application.这样服务器端就注册好了。

在客户端,放上一个ClientDataSet,TDCOMConnection设TDCOMConnection.Provider为你刚才的RemoteDataModal中的TDataSetProvider,设Connected为True.再设ClientDataSet的RemoteSever为你放入的TDCOMConnection,再选择ClientDataSet的ProviderName,最后设CientDataSet.Active:=True就OK了。如果一切正常的话服务器将自动激活。
角落的青苔 2002-12-06
  • 打赏
  • 举报
回复
我不会数据库了~~~帮你up吧~~~~~
blazingfire 2002-12-06
  • 打赏
  • 举报
回复
无法加载,可能是你的DLL根本不存在,找找有没有那个DLL,如果没有试试再注册一下你的服务器。如果还不行可能就是你的服务器写错了。
liyanchun 2002-12-06
  • 打赏
  • 举报
回复
各位,还是不行啊!
outer2000 2002-12-05
  • 打赏
  • 举报
回复
服务器端先运行一下,会自动注册COM的;
liyanchun 2002-12-05
  • 打赏
  • 举报
回复
to outer2000(天外流星) :
谢谢你!我的应用程序服务器、数据库服务器与客户端程序都在一台机器上运行。我在服务器端也配置了COM,但还是出现了这个错误......
outer2000 2002-12-05
  • 打赏
  • 举报
回复
客户端必须配置COM;
flyingkiller 2002-12-05
  • 打赏
  • 举报
回复
同意 lws0472(天外飞仙)
xiaoyan21 2002-12-05
  • 打赏
  • 举报
回复
功力不够,

帮你UP.

你用SocketConnection联接试试看嘛,

SocketConnection是不用配置COM的.

lws0472 2002-12-05
  • 打赏
  • 举报
回复
DCOM,要使用静态方式调用远程数据模块的接口,它的类型库必须在客户端注册。可以调用BIN目录中的TREGSVR.EXE来注册类型库.
liyanchun 2002-12-05
  • 打赏
  • 举报
回复
to outer2000(天外流星):谢谢!
已经运行了,可是就是引用不了Remote DataModual,外窗体名为wh_data,内窗体名为:Mycenterserv。究竟是怎么回事?

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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