我正在尝试将一个 604KB 大的 jpg 文件加载到普通 TForm 上的 TImage 组件中,但加载导致它因访问冲突而失败:
模块 vcljpg60.bpl 中地址 402372AD 处存在访问冲突。写入地址0904000
我刚刚在Delphi 7中尝试过,除了vcl是70而不是60并且地址略有不同之外也是如此
有人知道 Delphi 中关于 jpg 文件的错误吗?
非常感谢您对此的任何意见 干杯 科林
最佳答案
也许您的问题是由于 JPEG 文件的色彩空间造成的。 Delphi 在显示使用 CMYK
而不是 RGB
编码的 JPEG 图像时存在问题。
检查这个Enhanced JPEG implementation
它解决了 CMYK
色彩空间的问题。你也可以检查这个类似的问题Problem with showing some JPG files in Delphi
.
关于Delphi 6/7 TImage 设计时加载访问冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5617856/