为什么我的程序启动速度越来越慢(100分)

  • 主题发起人 主题发起人 ow
  • 开始时间 开始时间
O

ow

Unregistered / Unconfirmed
GUEST, unregistred user!
随着我的程序越编越大,程序启动的速度也越来越慢,请问各位有什么好方法可以解决这一
问题。
 
据说:
1.找个软件优化优化
2.aspack软件压缩一下,据说平均压缩率为以前的40%
3.project->options->packages 下,选中Build with runtime packages.
但发行时需要带上vcl50.bpl 这个文件
 
另:aspack压缩后启动速度比以前还要快一些
 
补充一点
4.查查以前的贴子,有很多这方面的东西(好像是废话)
 
参见LID:097988
 
给你一个一劳永逸的方法!

1.配个顶级的电脑,保证你的程序运行快

2.在你的程序里做个flash form,
 
程序大了,启动自然就会慢了,可以考虑做一个启动画面来掩饰一下(不要告诉我这个你不会)
 
尽量的动态的创建窗口了。只有当你想显示那个窗口是才用Application.CreateForm(TFormn, Formn)
来创建,再将他show就可以了
 
动态创建窗口
if not assigned(form1) then tsxx_for:= Tform1.create(application);
form1.showmodal;
form1.release;
form1:=Nil;
 
1.窗口动态创建
2.数据库用的时候才激活
3.元件能公用的就共用
4.代码优化,减少无用代码
5.C/S对于没有必要再前端处理的事务,尽量多写过程在后端运行,少在前端处理
6.用Exe压缩工具
7.升级硬件
8.优化操作系统
 
多人接受答案了。
 
后退
顶部