为什么我的程序不在源文件夹之外运行?

时间:2013-12-10 16:41:54

标签: path dependencies ubuntu-12.04 lazarus

我正在使用Lazarus + Ubuntu 12.04编写程序。

我编译程序并运行二进制文件。它有效,还有使用LazReports创建的报告,它们都可以正常工作。

但是,当我将二进制文件复制到另一个文件夹(例如/ usr / local / bin)时,它可以报告。当我尝试查看报告时,我看到如下警告:

  

[警告] SetAlphaBlend调用没有句柄   frProgressForm(TfrProgressForm)

但程序继续......我认为这与LazReport在当前位置需要某种文件有关,但我无法弄清楚它是什么。

关于如何让这个工作的任何想法?

谢谢!

1 个答案:

答案 0 :(得分:1)

瞧!

解决方法是将.lrf(报告)文件复制到保存程序二进制文件的文件夹中。