3
我试图加载JPG文件是604KB大进在香草TForm的一个TImage组件,但负载导致它失败,并访问冲突:德尔福6/7访问冲突
模块vcljpg60.bpl中地址为402372AD的访问冲突。地址0904000
写我刚刚试了一下在Delphi 7同样如此,除了VCL是70而不是60和地址稍有不同
有谁知道一个错误的德尔福左右的jpg文件?
非常感谢这个 欢呼任何输入 科林
我试图加载JPG文件是604KB大进在香草TForm的一个TImage组件,但负载导致它失败,并访问冲突:德尔福6/7访问冲突
模块vcljpg60.bpl中地址为402372AD的访问冲突。地址0904000
写我刚刚试了一下在Delphi 7同样如此,除了VCL是70而不是60和地址稍有不同
有谁知道一个错误的德尔福左右的jpg文件?
非常感谢这个 欢呼任何输入 科林
也许你的问题是由于您的JPEG文件的色彩空间。德尔福有问题显示使用CMYK
而不是RGB
编码编码的JPEG图像。
入住这Enhanced JPEG implementation
其修复与CMYK
色彩空间的问题。你也可以检查这个类似的问题Problem with showing some JPG files in Delphi
。
如果我没有错,JPG被分解为位图beeing装入的TImage之前:你有足够的内存?您是否参考使用JPG文件的JPEGxxx类(我不记得corrent名称)? – Marco 2011-04-11 07:12:17
请您可以阅读常见问题,并学习如何接受 – 2011-04-11 07:40:47
你确定JPG本身没有被破坏的答案?尝试用Paint打开并再次保存(确保你改变了一些东西)。 – 2011-04-11 07:41:39