起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 993|回复: 33

【结贴】很急的问,DevExpress SpreadSheet可不可以导入呢?**

[复制链接]
发表于 2007-10-28 00:00:39 | 显示全部楼层 |阅读模式
这个控件具有很强大的Excel编辑功能.找来一个是带源码的.
我的环境是Delphi 6 + sp2
我先使用ImpIDE.exe编译其中的ExpressSpreadSheet包,共21个文件
cxExcelAccess.pas;cxExcelConst.pas;cxExcelFormulas.pas;cxSSColorBox.pas;cxSSCtrls.pas;cxSSData.pas;cxSSDesigner.pas;cxSSEditors.pas;cxSSFormulas.pas;cxSSHeaders.pas;cxSSheet.pas;cxSSHistory.pas;cxSSIntf.pas;cxSSPainters.pas;cxSSPainterWrapper.pas;cxSSReg.pas;cxSSRes.pas;cxSSStyles.pas;cxSSTypes.pas;cxSSUtils.pas;cxSSViewInfo.pas
编译了一会儿报错.找不到DesignMenus和DesignIntf
然后我加入DesignMenus和DesignIntf
再编译
报错,找不到以下单元
cxGraphics.pas;cxControls.pas;cxClasses.pas;cxStorage.pas;cxScrollBar.pas;cxVer.inc;dxThemeManager.pas;dxUxTheme.pas;cxLookAndFeels.pas;dxThemeConsts.pas;cxLookAndFeelPainters.pas
陆续加入这些单元,编译
又报错

D:\Something\X3Importer>delphiimporter "cxExcelAccess.pas;cxExcelConst.pas;cxExc
elFormulas.pas;cxSSColorBox.pas;cxSSCtrls.pas;cxSSData.pas;cxSSDesigner.pas;cxSS
Editors.pas;cxSSFormulas.pas;cxSSHeaders.pas;cxSSheet.pas;cxSSHistory.pas;cxSSIn
tf.pas;cxSSPainters.pas;cxSSPainterWrapper.pas;cxSSReg.pas;cxSSRes.pas;cxSSStyle
s.pas;cxSSTypes.pas;cxSSUtils.pas;cxSSViewInfo.pas;cxGraphics.pas;cxControls.pas
;cxClasses.pas;cxStorage.pas;cxScrollBar.pas;dxThemeManager.pas;dxUxTheme.pas;cx
LookAndFeels.pas;dxThemeConsts.pas;cxLookAndFeelPainters.pas" ESS.dll -pl -pb -D
MSWINDOWS;VER140;D3;D4;D5;D6;WIN32 -uD:\Something\X3Importer;D:\Something\X3Impo
rter\ImpSrc;D:\Something\X3Importer\lib -cESS.ipr -oD:\Something\X3Importer\lib

[错误]DesignMenus(123, 1): Assertion failure (C:\Work\business\mostnew\src\COMMO
NLANGUAGE\Compiler\CLCBase.pas, line 1091)
Import failed.

D:\Something\X3Importer>pause
请按任意键继续. . .
不知道这个控件能否导入X3啊?我们对这个控件还是很需要的.能否给我编译一下dll和bpl或者告诉我详细的无异常导入过程也行!谢谢了!
回复

使用道具 举报

 楼主| 发表于 2007-10-29 13:56:18 | 显示全部楼层
昨天把包整理了一下,只导入了必须的文件,现在重新打了一个包,Delphi下编译安装都没有问题,在X3上装就不可以,我已经按说明把这个包的所有Pas文件都复制到 X3 Importor下面而且编译成功了.再在Delphi 包(dpk)中加入那些_Reg.Pas文件再加入 CLComm.dcp CLComp.dcp CLRun.dcp  SysLib.dcp文件编译通过,再把Dll和BPL复制回X3文件夹,工具->选项->环境->引用->加入SpreadSheet.dll 外部包->加入SpreadSheet.bpl
再工具箱->重置...没有反应,还是没进来.在代码里尝试动态创建,编译通过,运行的时候报这个错误
---------------------------
错误

---------------------------
Cannot load package 'SpreadSheet.'  It contains unit 'cxClasses,'which is also contained in package 'ExpressTools'
---------------------------
确定   
---------------------------
这是什么原因,昨天发的贴今天还是没有回啊.请尽快回复,谢谢!
我把我打的包,在Delphi下可以安装成功的包也传上来了:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-29 14:03:15 | 显示全部楼层
附件:可以在Delphi中编译安装的精简SpeardSheet包

SpreadSheet.rar

247.7 KB, 下载次数: 134

回复 支持 反对

使用道具 举报

发表于 2007-10-29 16:53:32 | 显示全部楼层
3楼包中没有SpreadSheet.bpl?
你把做好的SpreadSheet.bpl
文件也上传上来看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-29 16:55:53 | 显示全部楼层
好的,稍等.
回复 支持 反对

使用道具 举报

发表于 2007-10-29 16:55:55 | 显示全部楼层
您根据这个提示的错误,一个一个把类名都改了。  
这个很费功夫,我已经把2楼'cxClasses改成了'cxClassesEX。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-29 17:01:27 | 显示全部楼层
没办法,非常时间用CDMA上网
传的太慢

SpreadSheet.rar

213.59 KB, 下载次数: 121

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-29 17:25:49 | 显示全部楼层
喔,所有引用的都要改么?用替换行么?全字匹配->替换
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-29 23:48:11 | 显示全部楼层
通通都改名了,可是在X3里运行还是报
---------------------------
错误
---------------------------
Cannot load package 'SpreadSheet.'  It contains unit 'dxUxTheme,'which is also contained in package 'ExpressTools'
---------------------------
确定   
---------------------------
这个错误

嗯..这个东西我已经整了三天了,快受不了了.来个痛快的,这个包在Delphi里能编译,你帮我编译一下吧,这个东西本来是没问题的,如果不是有重名的话.我用的2800编译完了给我一个dll一个bpl,能运行的话就结贴了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-30 10:26:43 | 显示全部楼层
6楼换名的方案我不是很理解,请给个例子,换一个文件我对比一下,其它的我再自己换.
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-29 23:28 , Processed in 0.041873 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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