# Re: 太大了!!!

Posted by Arthur on August 06, 1999 at 11:40:09:

In Reply to: Re: 太大了!!! posted by 琏琏 on August 06, 1999 at 11:28:18:

: : 最近帮公司用VB写程式了1/3后发觉Compile完个EXE File高达11MB, 有无办法细小小?

: 是 Compiler 完还是封装完啊?
: 是封装完太多人讨论过了, 就不提了!
: 是 Compiler 完可能是变数量过多, 其实这也不太可能, 变数量再多, 每个 Form 也只能到 64 k, 所以你检查
: 1.阵列改用动态阵列 (非必要不用静态, 不过这个影响也不大)
: 2.Form若是相近或相似就尽量改成同一个 Form , 宣告时用 as New Form 就可以了! VB 新手很容易犯这个毛病, 这个影响就大了, 想一想, 一个 Form 上的资源送进 Exe 档这就不小了, 一个 Form 的影响大概只有 100 k 左右而已
: 3.Form上的物件尽量阵列化, 这个影响也不大, 只能以 bytes 来算...

: 4.再来检讨的就是降低程式码的重复, 重复的部分把它副程式化或函数化! 这个勉强可以以 Kb 来算
: 5.检讨 Form 上的图形, 很大的图形建议执行时才载入, 以全彩的图形来说 640*480 要900 KB 左右, 直接编译进去我看也小不下去!

: 大概就这样吧...

你可能是引用了太多元件 (OCX), 把用不到的移除掉, 可以帮你快速瘦身!!!

Follow Ups: