中间件创建“方法”的问题(100分)

  • 主题发起人 主题发起人 慕容乾坤
  • 开始时间 开始时间

慕容乾坤

Unregistered / Unconfirmed
GUEST, unregistred user!
我在中间件上创建了一个方法,定义了两个参数。
可是总是出错。
对照其他的例子,发现了点线索,我的中间件的类型库(Type Library)
*_TLB.pas中,总是少了很多东西,好象没有注册过。
但是我已经运行过应用程序服务器,并且也运行了tregsvr.exe
和WINNT/SYSTEM32/DCOMCNFG.EXE,也配置好了参数,为什么不行呢?

比如李维书中带的例子和别人给我的例子中
*_TLB.pas中有三个类,如Cocount,Tcount,TcountProperties
可我的程序中只有第一个类。
请问这是怎么回事?
各位是怎样创建“方法”的。
 
delphi中第二的菜单的最下边一项》add interface
会弹出一个对话框,在里面写方法,
 
呵呵,shashsashssha,
就是你前两天给我的例子,我看明白了,就是操作不出来。
我一直以为在类型库编辑器中添加方法呢。
现在你告诉我了,我知道这就是解决的办法。
但是我还是不会设置呀
Declaration里怎么写呀?
格式不明白。
 
无非是对话框写一个函数/过程,你就按照我例子中的方法那样写;
procedure method(var i:olevariant);类似
function method1(const i:widestring):Integer;
谢完以后,你在remote datamodale中方法框架中写具体操作的代码;
其实在类型库编辑器中也可以实现,你添加完方法以及参数,类型后,再点击类型库编辑器
的refresh;
 
to shshashssha:
难道是我的delphi5不好使,我已经将它打了补丁,pack1
我照你说的去做了,,控件都和你的例子一样,可是我的程序还是不好使。
客户端报错:ADOStoredPorc params @a not found
我现在将步骤一步一步说给你听,你看看我哪里错了。
1 建立应用程序,加入rdm.
2 在rdm上加入Adoconnect1,Adostoredproc1,Datasetprovider1并配置好
3 做你在这道题中告诉我的方法,建立了一个方法,并且在rdm中写了代码。
4 运行注册
5 创建客户端,假如项目组。
。。。。
我估计还是类型库没有注册好,我的类型库还是比你的少了很多东西,好象没有
包括RDM的代码。可是我已经use unit了。
如果看不出来哪错了,请告诉我你的具体步骤。
 
通过类型库编辑器操作就可以了。在菜单上有的。
 
首先确认你的存储过程是否有@a参数;
然后检查服务端,Adostoredproc1的params集合中是否有@a参数
如果实在没有,你可以在params里面加一个@a参数
 
to shsshashssha:
就是你告诉我的那个存储过程,当然有参数@a了.
服务器端adostoredproc1的params集合里也有@a呀.
可是好象就是传不到客户端去. :-(
 
>>delphi中第二个菜单的最下边一项》add interface
会弹出一个对话框,在里面写方法,
你是这样做的吗?
实在不行,你把你的例子发给我看看,
lijian5422@sina.com
 
我是照你说的做的。
我马上就要交论文了。
这两天我正在写论文和程序,过两天有时间了我重装一下delphi5
和升级包,然后再试一试,不行再给你发过去,让你检查一下。行吗? :-)
十分谢谢你,过两天见。
 
那是你写方法时参数出了错,你最好在定义好参数后,按刷新,在PAS文件中能找到对应
参数,你不要自个儿定义方法,系统会自动定义
 
多人接受答案了。
 
后退
顶部