【发布时间】:2014-09-25 09:28:47
【问题描述】:
我四处寻找,但没有找到任何解决方案,所以我在这里尝试:
我想集成我的程序使用的图像(我以前用delphi做过这种方式)并在运行时加载它们。
我的想法是 1.) 使用
创建资源文件lazres <resourcename> <imagename>
2.) 在源代码中包含资源文件
{$R <resourcename>}
3.) 编译 结果:
Unable to find file "Debug: Trying to open file /medi/media/work/src.hg/ylazlib/test/test.src/libtest6.lpr".
上面的文件名是项目源,应该可以找到。 我发现这个错误几乎总是由无效的资源文件引起的。 但该消息应该以更好的方式解释问题。
如果我重命名资源文件(因此链接器无法找到它),我会收到一条“正确”的错误消息。在这种情况下,需要资源的单元被打开,并且消息指出资源文件无法打开。
那么我在这里做错了什么? (我还尝试将不同格式的图像插入资源 - 所以图像本身可能不是问题) 任何帮助 - 提前致谢 注意:操作系统:debian sid [fpc 2.6.4] Lazarus SVN
【问题讨论】:
标签: resources embedded-resource lazarus