1

数ヶ月前、私は新しいプロジェクトに取り組むために Lazarus 0.9.28 + FPC 2.2.4 をインストールしました。その後しばらくして、TImage での画像の読み込みに関連するバグに遭遇しました。少しグーグルで調べた後、私が直面していたバグがFPCの新しいバージョンですでに解決されているという事実を示す情報を見つけました(今はリンクを思い出せません)。

そこで、新しいバージョンをダウンロードしてインストールすることにしました。これは 1 月頃のことで、最新の安定版がまだリリースされていなかったので、スナップショット 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)。

この構成ディレクトリは、削除時に消去されません。新しいインストールでは、これが再利用されます。

奇妙な問題が発生した場合は、config dirを削除し、現在のインストールで新しいものを生成します。

于 2011-04-10T13:32:52.930 に答える