activexform下载问题, ( 积分: 100 )

  • 主题发起人 主题发起人 infordavid
  • 开始时间 开始时间
I

infordavid

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了个ocx控件,把它嵌套web中,开始时控件大小达到1.1M,在局域网可以可以下载到客户端。但在广域网中就不能下载了。估计是控件太大的原因。后来在控件编译时沟上Build with runtime packages。控件缩小到476k。但在广域网中还是下载不了。(我可以确定没有下载到)

请问有没有哪个办法再把控件缩小呢??
 
我做了个ocx控件,把它嵌套web中,开始时控件大小达到1.1M,在局域网可以可以下载到客户端。但在广域网中就不能下载了。估计是控件太大的原因。后来在控件编译时沟上Build with runtime packages。控件缩小到476k。但在广域网中还是下载不了。(我可以确定没有下载到)

请问有没有哪个办法再把控件缩小呢??
 
压缩成CAB 可能会小些。
 
用aspack压缩一下,做成cab文件(好像需要自己写inf文件)
 
如何生成这种CAB及INF文件?
 
http://www.delphibbs.com/delphibbs/dispq.asp?LID=822166
标题: 关于数字签名和.inf (100分)

http://www.delphibbs.com/delphibbs/dispq.asp?LID=877633
标题: 为什么我的activeform制作出来之后,没有对应的inf文件?200分 (200分)

http://www.delphibbs.com/delphibbs/dispq.asp?LID=2322329
标题: 请高手来看一下,很简单的问题对高手来说(150分) (150分)

另外,在VS 6.0 里面的Visual InterDev里面有个做CAB的功能,回答完毕,还搞不定等其他高手了……
 
下载不了

和大小没有关系啊!老大!
 
已经收到答案,谢谢各位
 
为什么activexform只有在装有delphi的机器上才能运行,其他机器(没有delphi的)都下载不了控件。
 
IE菜单--工具--Internet 选项,--安全--- 本地Internat,里面设置以下,设置最低也行

检查办法很简单: 如果是控件的问题,那么就建立一个空白的ActiveXFrom,发布这个控件,如果其他机器能下载说明是程序的问题,是不是作了什么什么东西,或者带了动态库

-----------
回答完毕,如果可以,记得给分,谢谢
 
我已经设置了,这些ie的设置我早就做过了。开始我的控件在每个机器上都是可运行的。
后来我发现这个控件太大,有1.6m,我后来在控件编译时沟上Build with runtime packages,变为400多k。再用aspack压缩一下,100多k了。后来发现这样只有在装有delphi的机器上才能用,

我以为是aspack压缩的原因,后来我就没有再用aspack压缩,还是发现只有在装有delphi的机器上才能用。

后来我是以为控件编译时沟上Build with runtime 的原因,但我不够它,控件变为原来的1.6m但还是只有在装有delphi的机器上才能用。

这是怎么回事亚?

个位大侠,拜托了,小弟有礼了
 
Build with runtime packages

当然就不行了,需要发布bpl才可以呀,Delphi做控件这点是比较痛苦的,

-----------------转大虾的话
用Delphi开发的ActiveForm是比较大,去除USE子句中无关项是可以的,效果不明显,建议你用Aspack之类的工具压缩一下,我试过,3M可以压至900多K!
除非你用VC开发,别的没有办法。
 
接受答案了.
 

Similar threads

D
回复
0
查看
762
DelphiTeacher的专栏
D
D
回复
0
查看
736
DelphiTeacher的专栏
D
后退
顶部