2

200 個のプロジェクトを含むプロジェクト グループを Delphi XE から Delphi XE2 にアップグレードしようとしています。IDE 設計コンポーネントの一部は、まだ Delphi XE2 IDE にインストールされていません。

Delphi XE2 IDE でいくつかのプロジェクトを開くと、エラーが発生します。

"Error Reading Form: Class TSynEdit not found. Ignore the error and continue?
Note: Ignoring the error may cause components to be deleted or property values
to be lost".

これは、TSynEdit コンポーネントが Delphi XE2 IDE にインストールされていないことが原因です。

私はアップグレードの段階にあり、どれだけの作業を行う必要があるかを見積もっています。不足しているコンポーネントを含むフォームを開かなかったため、プロジェクトを開くたびにこれらのメッセージが表示されます。とてもイライラします。

Delphi XE2 の IDE より前では、これらのメッセージは、フォームを IDE で開いたときにのみ表示されます。プロジェクト ファイルを IDE で開いても発生しません。ただし、Delphi XE2 では、プロジェクト ファイル IDE を開くと、これらのメッセージが表示されます。

4

1 に答える 1

5

Davidが示唆したように、今は私のコメントが答えです。

XE2 は、プロジェクトのアップグレード中に内部的にすべてのフォームを開きます。プロジェクトを保存しないと、次に開いたときに再度アップグレードされます。

あなたが自分で見つけたように:プロジェクトファイルを保存しますが、フォームを保存しないでください。これにより、存在しないコンポーネントへの参照が破壊されます。

于 2011-09-13T07:37:54.523 に答える