起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 161|回复: 7

第三方组件导入报错,WHY?急用!!在线等待

[复制链接]
发表于 2009-9-1 17:19:21 | 显示全部楼层 |阅读模式
我封装了Indy9的IdFTP组件,做成了ActiveX Dll
在VB里面测试通过。
但是在导入X3平台执行bat文件的时候,报错。
Runtime error 217 at 0049433A

我是按照图片版导入第三方控件一步步操作的。

另外:
直接写成Delphi组件,在Delphi能成功调用,
但是导入X3平台执行test.bat时也同样报错。
错误同上。

myftpcom.rar

201.46 KB, 下载次数: 55

回复

使用道具 举报

 楼主| 发表于 2009-9-1 17:20:30 | 显示全部楼层
VB测试代码
On Error Resume Next

Dim FTP As New MyFTP
Dim lsUpFile As String

Text1 = Trim(Text1)
lsUpFile = Text1
If ("" = Dir(lsUpFile)) Or (Err.Number <> 0) Then
   MsgBox "测试用的上传文件不存在!"
   Exit Sub
End If

FTP.IniEvrp
FTP.Host = "10.112.49.151"
FTP.User = "User"
FTP.Password = "pwd"
FTP.Port = 22
FTP.OpenFTP
MsgBox "当前目录:" + FTP.GetCurDir
FTP.PutFile "/", "up.rar", lsUpFile, True
MsgBox "Up OK"
FTP.GetFile "/", "up.rar", "C:down.rar", True
MsgBox "Down OK"
FTP.CloseFTP
FTP.UnIniEvrp

--------------------
test.bat
--------------------
delphiimporter "MyFTPCOM_TLB.pas" MyFTPdll.dll -pl -pb -DMSWINDOWS;VER140;D3;D4;D5;D6;WIN32 -u%cd%;%cd%ImpSrc;%cd%lib -cMyFTP.ipr -o%cd%lib
pause

MyFTPCOM_TLB.pas由D6根据dll自动生成

--------------------
MyFTP.ipr
--------------------

222.jpg

60.99 KB, 下载次数: 109

回复 支持 反对

使用道具 举报

发表于 2009-9-1 17:48:35 | 显示全部楼层
楼主,你的delphi是什么版本?是不是delphi有问题呀
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-2 08:51:17 | 显示全部楼层
delphi6.0(Build 6.240) Update Pack 2
回复 支持 反对

使用道具 举报

发表于 2009-9-2 09:05:30 | 显示全部楼层
我用你1楼的dll导入到平台后,没什么问题。
看图

snap2.png

23.4 KB, 下载次数: 102

回复 支持 反对

使用道具 举报

发表于 2009-9-2 09:06:03 | 显示全部楼层
可能是你的delphi有问题了。你看下导入第三方控件的手册,faq部分有说明。
重装下delphi或者换台电脑试试吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-2 09:44:39 | 显示全部楼层
我直接从http://www.justep.com/ftp/Busine ... r下载导入工具
又换了个计算机测试,还是一样报错,怪了。

zfang  : 能不能把你生成的文件直接发给我?QQ:254221768
回复 支持 反对

使用道具 举报

发表于 2009-9-2 09:52:39 | 显示全部楼层
已经qq传给你。请楼主记得反馈。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-17 03:29 , Processed in 0.050832 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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