|
缩小应用程序所需内存的几种方法: 以下技术可缩小代码大小:
1.减小加载窗体数目 每一个加载的窗体,无论是与否,都要占用一定数量的内存(其数量随着窗体上控件的类型和数量,以及窗体上位图的大小等不同而有所改变)。所以,为了节约内存,我们只在需要时才加载窗体,不需要时卸载窗体(而不是隐藏窗体)。记住:任何对窗体的引用,和对窗体变量的引用,都会导致易语言程序加载该窗体。
易语言用“销毁”方法卸载窗体,如: 窗口1.销毁()
2.减少控件数目 设计应用程序时,窗体应尽量少用控件。实际的限制取决于控件的类型和系统。实际上,含有大量控件的窗体将运行缓慢。有可能的话考虑用复制控件的方法。
3.用标签代替编辑框 标签控件占用的Windows资源比编辑框少,因此,在可能的情况下,应使用标签代替编辑框。
例如,当窗体上需要一个隐藏的控件保存文本时,使用标签应该更为有效。如果是需要大量文本域的数据输入窗体,也可以用这种技术优化。
4.保持数据在磁盘文件和资源中,并且只在最需要时才加载 在设计中,直接放入应用程序的数据(像属性或代码中的文字字符串和数值)将增加运行时程序占用的内存。运行时从磁盘文件和资源中加载数据可以减少内存占用。这对大的位图和字符串特别有价值。
5.考虑替换通用数据类型 通用数据使用极其灵活,但占用内存大。所以,我们应考虑用其他数据类型代替通用变量,特别是替代通用变量数组。
6.消除死代码和无用的变量,尽量不用全局变量。可在代码编辑区用查找命令查找删除无用的代码和变量。
-------------------------------------------------------------------------------------------------
除了以上的方法还有别的没有、大家都说说自己知道的。
|
|