1

几个月前,我安装了 Lazarus 0.9.28 + FPC 2.2.4 来处理一个新项目。一段时间后,我遇到了一些与 TImage 上的图像加载相关的错误。谷歌搜索了一下后,我发现一些信息表明我面临的错误已经在更高版本的 FPC 中得到解决(现在不记得链接了)。

所以我决定下载并安装一个更新的版本。这是一月份左右,最新的稳定版本还没有发布,所以我选择安装快照 Lazarus 0.9.31-29128 + FPC 2.4.2-2011-01-20。我用新的 IDE 打开了我的项目并编译了它。

幸运的是,我遇到的错误已经消失,但我遇到了一个 IDE(?)。升级后,当我在某些表单的代码选项卡上时,我看不到格式化的代码。相反,我只看到纯文本,如下所示:

错误的样子

但在某些表单上,我看到代码格式正确,如下所示:

正确的样子

有人遇到过这个吗?如果是,你能解决它吗?如何解决?或者谁能​​告诉我在版本之间升级 Lazarus 项目的正确方法是什么?

这比真正的问题更令人讨厌,但我仍然想解决它。任何帮助,将不胜感激。

编辑

我注意到,在代码显示正确突出显示的表单中,.lfm 文件中的 LCLVersion 为 0.9.28.2,而在代码显示为纯文本的表单中,.lfm 文件中的属性为 0.9.31。可能与问题有关吗?我尝试更改值,但它没有改变任何东西。

提前致谢并致以最诚挚的问候

4

1 回答 1

1

我不知道这是否真的导致了您的问题,但 Lazarus 在本地应用程序中保留了一组设置。(我的远景上的$user\AppData\Local\lazarus)。

卸载时不会删除此配置目录,新安装将重用它。

如果出现奇怪的问题,请删除配置目录,并让当前安装生成一个新目录。

于 2011-04-10T13:32:52.930 回答