重用资源图像位图而不是在xfm文件中复制它们

时间:2013-06-14 19:59:10

标签: delphi bitmap delphi-7 clx

我在Delphi 7 CLX应用程序的几种不同形式中有几个TBitBtns,它们使用一些图像作为Glyph(TBitMap),现在问题是虽然图像是相同的,但每次我将TBitMap加载为Glyph属性TBitButton(来自设计器工具)的图像被加载到表单xfm文件和最终可执行文件的大小......

由于我对不同形式的不同按钮使用相同的图像,分享图像的最佳方式是什么?资源文件?

如何避免膨胀最终的可执行文件大小?

1 个答案:

答案 0 :(得分:3)

我建议在项目中添加DataModule。在DataModule中,您可以创建TImageList并用图像填充它。大多数可视组件允许从ImageLists加载字形,您可以在设计时轻松地从DataModule的ImageList指定字形。