起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 199|回复: 10

[搞定]2617中引入Webservice的问题**

[复制链接]
发表于 2007-9-11 10:23:10 | 显示全部楼层 |阅读模式
根据 如何在X3中引入外部控件.pdf 文档中所说的步骤,在第三步的时候出现
无效的单元名 错误。
批处理如下
delphiimporter "SystemValidateService.pas" SystemValidateService.dll -pl -pb -DMSWINDOWS;VER140;D3;D4;D5;D6;WIN32 -u%cd%;%cd%\ImpSrc;%cd%\lib -cSystemValidateService.ipr -o%cd%\lib
pause

文档中说要加 -u 的选项,批处理里面也是有的,SystemValidateService.pas也在X3Importer目录下面。论坛中说在delphi中增加搜索路径,我也加了,仍然是这个问题。
请问应该怎么处理才行? btw:我安装的 delphi6+sp2
回复

使用道具 举报

发表于 2007-9-11 10:40:40 | 显示全部楼层
提示找不到什么单元名,把那个单元所在的目录加到-u参数,或者拷贝到当前目录
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-11 10:48:02 | 显示全部楼层
单元名:SystemValidateService
就是SystemValidateService.pas文件,这个文件在X3Importer目录下面
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-11 10:49:51 | 显示全部楼层
D:\X3Importer>delphiimporter "SystemValidateService.pas" SystemValidateService.d
ll -pl -pb -DMSWINDOWS;VER140;D3;D4;D5;D6;WIN32 -uD:\X3Importer;D:\X3Importer\Im
pSrc;D:\X3Importer\lib -cSystemValidateService.ipr -oD:\X3Importer\lib
[错误]SystemValidateService(14, 7): 无效的单元名InvokeRegistry。
Import failed.

D:\X3Importer>pause
请按任意键继续. . .
回复 支持 反对

使用道具 举报

发表于 2007-9-11 10:55:59 | 显示全部楼层
无效的单元名InvokeRegistry      是这个单元InvokeRegistry
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-11 12:01:48 | 显示全部楼层
上面的问题解决了 谢谢
但是出现了新的问题 没有类型信息 "SystemValidateService"
这是我的调用语句 SystemValidateService.GetSystemValidateServiceSoap(false,
    'http://XXX/a/SystemValidateService.asmx', nil);
是不是第3个参数出现的问题? 你们的资料上都只有2个参数,但是我用 wsdlimp 工具生成的接口文件中 方法是有3个参数的。
还有一个问题我在我的环境中引入了 dll 和 bpl 程序可以编译通过,其它机器运行时会抱错是否也需要引入 dll 和 bpl?
回复 支持 反对

使用道具 举报

发表于 2007-9-11 13:40:28 | 显示全部楼层
第一个问题,你查一下错误解决方法那个pdf。
第二个问题,是的,需要引入。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-11 14:23:54 | 显示全部楼层
不好意思还有个小问题,我的机器成功后,将 dll 和 bpl文件发给其它机器引用的时候,在外部包添加时出现 没有找到 soaprtl60.bpl错误。这些机器都没装delphi6的,搜索我的机器也没发现有 soaprtl60.bpl这个文件。是否都必须安装 的delphi6?
回复 支持 反对

使用道具 举报

发表于 2007-9-11 14:57:31 | 显示全部楼层
这个你把soaprtl60.bpl以及inet60.bpl文件,COPY到windows\system32目录
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-11 15:07:21 | 显示全部楼层
非常感谢!问题解决了,请结贴吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-16 00:24 , Processed in 0.038346 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表