Set Form=Nothing 当设计应用程序时,窗体应尽量少用控件。实际的限制取决于控件的类型和系统,但实际上,含有大量控件的窗体将运行缓慢。一项与之相关的技术是:设计时尽可能地使用控件数组,而不是在窗体上放置大量同类型的控件。控件数组是一组具有共同名称和类型的控件。它们的事件过程也相同。在设计时,使用控件数组添加控件所消耗的资源比直接向窗体添加多个相同类型的控件消耗的资源要少。当希望若干控件共享代码时,控件数组也很有用。标签控件Label占用的Windows资源比文本框Textbox少,因此在可能的情况下,应使用标签代替文本框。例如,当窗体上需要一个隐藏的控件保存文本时,使用标签更有效。
2、使用磁盘文件或资源和组织模块
在设计时,直接放入应用程序的数据(象属性或代码中的文字字符串和数值)将增加运行时应用程序占用的内存。运行时从磁盘文件或资源中加载数据可减少占用内存。这对大位图和字符串特别有价值。资源文件实际上是由一系列独立的字符串、位图或者其他项目组成的,其中每一项都有一个唯一的标识符。可以使用类似于在Microsoft Visual C 中提供的文本编辑器和资源编译器创建资源文件。编译过的资源文件带有.res扩展名。
Global F As New StatusForm F.Show 1 'Form加载并以模态显示 X=F.Text1.Text '用户按下按钮,隐藏窗体 Unload F '删除窗体可视部分 Set F=Nothing '回收空间(模块数据) 即使没有使用显式窗体变量,也应注意将不再用的窗体卸载,而不是简单地隐藏。