急:中间层是DCOM对象,有DLL,有EXE。
问题是我在客户端必须注册这些东西才能运行,有没有不用注册的方法,或是什么方法可以自动注册。把这些服务程序拷贝到客户端运行一下注册有以下问题:这些服务程序是跟数据库打交道的,客户端并无数据连接,执行起来会报错。大家有什么好的方法没有?
如果有什么说的不清楚的地方请大家及时联系。QQ:409808734 MSN:[email protected]
谢谢!
问题是我在客户端必须注册这些东西才能运行,有没有不用注册的方法,或是什么方法可以自动注册。把这些服务程序拷贝到客户端运行一下注册有以下问题:这些服务程序是跟数据库打交道的,客户端并无数据连接,执行起来会报错。大家有什么好的方法没有?
如果有什么说的不清楚的地方请大家及时联系。QQ:409808734 MSN:[email protected]
谢谢!
解决方案 »
- postmessage popupmenu 没反应,紧急求助
- 关于函数的定义class function
- 紧急求助!!DBGRID多行选择问题.
- DBChart组件中怎样控制表示的记录个数?
- 谁有delphi6的安装程序?100分急求!
- 基本操作学完,接下去学什么??
- 一个关于窗口的小问题~~~:-)
- ★什么是Delphi运行期库?
- 在线等待:Windows启动时弹出“Exception EStackOverflow in moudle ...”的错误提示而无法运行Delphi的程序,why?
- 求助 delphi 获取ihtmldocument2 加载网页所在目录
- 哪里有《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型的数组。