框架+页面控件

时间:2009-08-27 10:04:54

标签: delphi

我有20多个窗口的应用......

起初我使用的是不同的表单(没有继承),其中20多个使用它,就像8 MB的RAM一样。

当我使用页面控件+框架+框架继承进行设置时,应用程序的RAM使用率为50 MB,应用程序大约2 MB。

我注意到,当我向框架添加框架时,在框架中修改图片时,在打开标签时它仍会显示旧图片。所以我必须在标签本身重新加载图片(编译后磁盘空间使用率下降)

所以看起来它使用两次相同的组件,这是默认行为还是我做错了什么?

我只是创建框架,选择要加载的单位,删除下一​​帧,......

2 个答案:

答案 0 :(得分:1)

帧仍有一些问题。更新就是其中之一。

我完全停止使用V 7的镜架并且从未错过它们。

在我看来,框架适用于原型设计,但最终你最好创建自定义组件。 (使用创建子节点的面板并提供访问它们的属性非常容易)。如果要在表单设计器中初始化它们,则需要更多工作。但这也不是一门摇滚科学。

答案 1 :(得分:0)

以这种方式使用框架(创建所有20多个框架并在页面控制中删除选项卡)是个坏主意。您需要在更改选项卡时在运行时创建框架(并从内存中移除/销毁前一帧)。

但是为了保留在内存中,所有帧/控件都是大型应用程序的糟糕结构

相关问题