如何让DELPHI程序更小些???(外加一个小问题)

时间:2022-10-03 17:36:29
我编了一个108行的无窗体小程序,编译后竟有300KB。(重复代码都已做成过程了)
各位兄台可有知道什么好方子缩小DELPHI程序的?说来听听啊! :)

另:AnsiContainsText函数(用于比较一字串是否为另一字串的子串)在DELPHI5.5下可以使用吗?为何每次都会报告元此函数定义?难道是DELPHI6专用?
(菜菜问题!)

第一个问题回答的最全面都得全分,后面一个问题友情赞助一下喽! :)

7 个解决方案

#1


用aspack可以压缩.exe文件,很不错
AnsiContainsText函数铁定可以在D6使用,
你可以查D5的帮助,如果没有,那可能就是不行啦~!

#2


少用designtime托控件,多用动态生成!

#3


http://soft.km169.net/soft/html/741.htm

一个PE文件压缩软件,可以压缩DLL和EXE,用ASPACK和它比较了一下,发现各有千秋,压缩比方面ASPACK要高一点,但压缩速度它绝对是一流的!

#4


如果你做的程序使用了VCL,不管用没用窗体都会达到300k,但是即使你写了 10800行,我也还是大约 300K,这是vcl的原因。
 这就类似你蒸一个馒头要半个小时,你蒸10个馒头也不会多多少的。基础工作是一样的。

类似楼上说的aspack确实有些效果,能达到50%左右。如果想更小就别用vcl,完全用API。

那个函数肯能是d6新增加的。你可以看看 pos这个函数,和它类似。

另外 borland说了他们没出过delphi 5.5,不知道你的是哪出的。

#5


好,留个标记,呵呵!!

#6


好!
to:pazee
   我也学到了很多。

#7


TO:pazee(耙子)  呵呵呵!IC!





PS:我用的是D版! :O

#1


用aspack可以压缩.exe文件,很不错
AnsiContainsText函数铁定可以在D6使用,
你可以查D5的帮助,如果没有,那可能就是不行啦~!

#2


少用designtime托控件,多用动态生成!

#3


http://soft.km169.net/soft/html/741.htm

一个PE文件压缩软件,可以压缩DLL和EXE,用ASPACK和它比较了一下,发现各有千秋,压缩比方面ASPACK要高一点,但压缩速度它绝对是一流的!

#4


如果你做的程序使用了VCL,不管用没用窗体都会达到300k,但是即使你写了 10800行,我也还是大约 300K,这是vcl的原因。
 这就类似你蒸一个馒头要半个小时,你蒸10个馒头也不会多多少的。基础工作是一样的。

类似楼上说的aspack确实有些效果,能达到50%左右。如果想更小就别用vcl,完全用API。

那个函数肯能是d6新增加的。你可以看看 pos这个函数,和它类似。

另外 borland说了他们没出过delphi 5.5,不知道你的是哪出的。

#5


好,留个标记,呵呵!!

#6


好!
to:pazee
   我也学到了很多。

#7


TO:pazee(耙子)  呵呵呵!IC!





PS:我用的是D版! :O