【发布时间】:2011-02-18 14:27:22
【问题描述】:
运行 Turbo Delphi Pro。
我正在使用 TImage 来显示 png 图像。
重启Delphi,加载dpr文件,TImage还在,但是图片丢失了, 编译前需要重新加载图片。
一开始我以为是路径问题,于是从dpr所在目录加载图片,但是没有用。
我还能尝试什么?
【问题讨论】:
-
我认为 Turbo 版不支持 PNG,我认为这是在 Turbo 版之后添加的。
-
@罗伯特·洛夫。 Turbo Pro 有PNG。我用JPEG试了一下,它保留了图片。
-
在我的 D2007 中没有内置的 PNG 支持(只有“来自 DevExpress 的 PNG 图形”)。我想这在 D2006/Turbo 中没有什么不同。
-
PNG JPEG,Delphi 多年来一直支持 JPEG,但我认为 PNG 是在更高版本的 Delphi 中添加的。如果可行,请尝试在运行时加载图片,然后在 Turbo 中支持 PNG。
-
也许您的 DFM 是只读的?不太可能因为 TImage “坚持”,但谁知道呢?如果一切都失败了,也许您可以在加载 PNG 后复制粘贴 dfm 文件的内容。