Delphi 6/7 TImage 设计时加载访问冲突

标签 delphi delphi-7

我正在尝试将一个 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/

相关文章:

delphi - 我是否只能使用Delphi 7下Controls.pas中定义的光标编号?

Delphi 7 - 将局部变量的内容(在调试期间)复制到剪贴板

delphi - 使用getopt.pas的示例

macos - Delphi 生成的 Dylib 在 OSX 上的可靠部署

delphi - 我必须释放使用 SysAllocString 分配的 BSTR (WideString) 吗?

delphi - 使用旧版本的delphi项目

Delphi 7 调用 DelphiXE2 dll 导致宽字符串损坏

带字符串参数的 Delphi 程序

delphi - 使用 UTF8String 转换非规范化字符

delphi - 有什么优雅的方法可以消除可停靠控件的闪烁?