此代码失败:Bitmap.Assign(Graphic.Graphic)。怎么解决?

时间:2010-09-23 11:38:47

标签: delphi

我有这段代码适用于世界上的所有图像(除了一个JPG,我已经尝试了数千个 - 真实的)。 当我尝试加载该图像时(它在IrfanView中打开没有问题)我得到了访问冲突。

aBitmap.Assign(aGraphic.Graphic)

有什么想法吗?


使用:Delphi 7,Win 7 32位

1 个答案:

答案 0 :(得分:0)

这不是我的代码错误。

我刚刚在PaintShop Pro 7中打开图像并将其保存回来(也作为JPG)。不行。在Borland的代码中可能有些不对劲。也许它不能处理不符合JPG标准的好图像?无论如何,事情是它不会在LoadFromFile上崩溃。我已经使用TRY EXCEPT保护了那段代码。它在分配时崩溃。

更新: 看起来这是CMYK错误:http://cc.embarcadero.com/item/19723