运行Turbo Delphi Pro。
我正在使用TImage显示png图像。
当我重新启动Delphi并加载dpr文件时,TImage仍然在那里,但是图片丢失了,在编译之前需要重新加载图片。
一开始我认为这是一个路径问题,所以我从与dpr相同的目录中加载了图片,但它没有帮助。
我还能尝试什么呢?
发布于 2010-05-13 01:27:04
试试这个:
底线是,您必须将其作为资源进行,并在运行时动态加载它。
发布于 2010-08-17 04:41:49
我在使用D2006时也遇到了这个问题。我使用的解决方案与François的类似。
我有一个在设计时收集所有图像的TPngImageCollection组件。你需要在网上找到PngImageList单元。TPngImageCollection组件的优点是您可以拥有不同大小的PNG图像的集合。
在启动时的运行时,我从每个集合成员分配TImages:
Image1.Picture.Assign (ImageCollection.Items [0].PNGImage) ;
Image2.Picture.Assign (ImageCollection.Items [1].PNGImage) ;
Image3.Picture.Assign (ImageCollection.Items [2].PNGImage) ;
etcBingo -你可以制作出透明的PhotoPlus原稿(我用的是Serif - free的alpha 6.0,功能非常强大),并在TImage中展示它们。
https://stackoverflow.com/questions/2818595
复制相似问题