3

次の問題があります。他のチームがコンポーネントからプロパティを変更 (削除) したため、 「フォーム プロパティの読み取り中にエラーが発生しました .... 存在しません」というメッセージが表示されるいくつかのフォームが開くようになりました。Delphi プロジェクトで dfm-file の正確性を確認するにはどうすればよいですか?

4

1 に答える 1

2

dfmチェッカー以上のものが必要です。

オブジェクトが認識しないプロパティを読み取ると、エラーが発生します。おそらく、一連の(外部)コントロールを更新し、いくつかのプロパティを削除しました。

これらが外部コントロールである場合、ドロップされたプロパティのリストを取得できる可能性があります。

次に、grep(または別の検索ツール)などのツールを使用して、そのプロパティを持つdfmファイルを検索できます。したがって、どのフォームを開いてテストするかがわかります。

このエラーが発生する可能性がある他のいくつかの理由があります。

  • 誰かがdfmファイルを手作業で編集して間違えました。
  • TFormの子孫はTFrameの子孫に変更されます。
于 2012-05-29T12:51:51.157 に答える