急:中间层是DCOM对象,有DLL,有EXE。
问题是我在客户端必须注册这些东西才能运行,有没有不用注册的方法,或是什么方法可以自动注册。把这些服务程序拷贝到客户端运行一下注册有以下问题:这些服务程序是跟数据库打交道的,客户端并无数据连接,执行起来会报错。大家有什么好的方法没有?
如果有什么说的不清楚的地方请大家及时联系。QQ:409808734 MSN:[email protected]
谢谢!
问题是我在客户端必须注册这些东西才能运行,有没有不用注册的方法,或是什么方法可以自动注册。把这些服务程序拷贝到客户端运行一下注册有以下问题:这些服务程序是跟数据库打交道的,客户端并无数据连接,执行起来会报错。大家有什么好的方法没有?
如果有什么说的不清楚的地方请大家及时联系。QQ:409808734 MSN:[email protected]
谢谢!
解决方案 »
- 哎,我又来了!
- 问一个关于StretchDIBits函数的问题
- 检测webbrowser无法访问网站及代理切换
- 关于字符串的转换问题
- 请问dbgridEH里怎样显示列下的细目
- *************** 关于ListView的奇怪的问题????? ***************
- 怎样做追加打印--像银行存折,且一次追加可能不止一条记录?
- delphi中IntraWeb的FishFact例子,为什么我每次只能同时连接7个用户的??
- 请问三层结构怎样返回错误信息到客户端?
- ADO怎么不能删除FoxPro表里面的数据,帮忙。
- 哪里有《DELPHI编程宝典》的注册吗?
- 一个关于spcomm控件的使用问题!
我以前也简单读过ScktSvr.exe源码。。它的底层通讯基本上就是封装了IDispatch的几个方法。
没法分解invoke包是什么意思?呵呵。。
蓝猫,你还有哪些问题?
你配置好基本的WINDOWS权限条件后,服务器WIN XP+SP2情况下,配置SP2弄出来没?
regsvr32 路径 dbcompressor.dll,就可以了!
但改用ADO连接SQL Server时,客户端传递SQL:
使用与BDE一样
ClientDataSet1.close;
ClientDataSet1.CommandText:=Edit1.text;
ClientDataSet1.open;这时问题出现了:ADOQuery1 :Cannot perform this operation on an open dataset.!!!不知是为什么?(因为在BDE下是正常的呀。)
不知那位曾见过此问题??
2,方法ID
3,调用标志
4,ExpectResult
5,参数个数
6,命名参数个数
7,参数序列..........
VARIANTARG FAR* rgvarg; // Array of arguments.
DISPID FAR* rgdispidNamedArgs; // Dispatch IDs of named arguments.
Unsigned int cArgs; // Number of arguments.
Unsigned int cNamedArgs; // Number of named arguments.
} DISPPARAMS;这个结构没弄明白
另一个是一个数组,每个元素是variant型的数组。