2011-03-24 34 views
2

我想在Delphi IDE(设计时间)中将图像加载到具有图像属性(如TTrayIcon的图标,TImage的图片)的控件中,但它使我当我在文件对话框中选择了我的图像时出现“超出系统资源”错误。EOutOfResources在设计时加载图像(图标)

这是加载图像对话框,所以你知道我在说什么。

Image Dialog

我得到了1 GB的可用内存,并且我已重新启动几次,之后我只开放德尔福,但它不是帮助..

而且,这只是发生了这一项目。

+0

你没有提供任何有用的信息。 “加载图像”是什么意思?加载到什么?什么样的形象? – 2011-03-24 18:00:44

+0

@Ken将图像加载到具有图像属性的控件中,如TTrayIcon的图标,TImage的图片... – Jeff 2011-03-24 18:02:38

+1

请回答所有关于更多信息的问题。例如,我问“装入什么?”,你回答。我也问过“什么样的形象?”,你忽略了。幸运的是,克雷格能够猜出你的问题并帮助解决问题。 – 2011-03-24 18:17:10

回答

4

如果你实际上没有资源不足,通常会​​发生这种情况,要么是因为图像文件太大而无法在内存中解码,要么因为文件中存在一些使得Delphi认为它比应该大的错误。尝试在像Paint.Net这样的图像程序中打开它,确保它不是太大,然后重新保存它。

+0

这是一个图标,(.ico),我该怎么办?我使用Icon Workshop将它保存在RGBA 16x16中。 – Jeff 2011-03-24 18:08:56

+2

通过删除Vista压缩修复 - 它从来没有像以前那样表现。 – Jeff 2011-03-24 18:11:22