2008-09-16 28 views
2

Delphi 7でコンパイルするすべてのプロジェクト実行時パッケージでコンパイルしないと、「リソースが多すぎます」というエラーが表示されます。空のアプリケーションでもこのエラーが発生します。Delphiリソース不足

つまり、デルファイは私の上で死んだ。

+0

覚えておいてください:これは処女の新しいアプリケーションでさえも起こります! 私はDelphiを再インストールすることで(まあ、ある意味で)解決しました。だから私のプロジェクトとは何の関係もなく、まったくデルファイの問題でした。 –

答えて

1

コマンドラインからビルドしようとするとどうなりますか? (\ Program Files \ Borland \ Delphi7 \ Bin \ dcc32.exe)

また、このプロジェクト用のカスタム.RESファイルを作成しましたか?そうでない場合は、Delphiが作成したデフォルトの.RESを削除し、プロジェクトによって再作成させてください。

バージョン番号と同じように、変更を加えることによって.RESファイルを強制的に更新し、プロジェクトを保存してから再び元に戻すこともできます。

申し訳ありませんが、これらは答えではありません...うまくいけば、ちょっとしたことで問題を見つけることができます。

+0

新しい空白のアプリケーションでさえそれが起こります! –

1

複数の{$ R * .dfm}行を1つの単位に含むか、プロジェクトの複数の{$ R * .res}行を持つように、リソースの包含を複製しないように注意してください。また、{$ R MyProject.res}のようなユニットのどこにでも含めることができます。

+0

新しい空白のアプリケーションでさえそれが起こります! –

0

おそらく破損したproject.resファイルです。古いものの名前を変更して、それが正常に再作成されたかどうか確認してください。

+0

新しい空白のアプリケーションでさえそれが起こります! –

0

デルファイ6ではいくつかのプロジェクトでこのエラーが発生します。

この問題の回避策が見つかりました。 PFB詳細:(それが変更された場合、ファイル.RESのバックアップを取る)

  1. 変更{$ Rの.RES} {$のR * .resファイル}
  2. には、プロジェクト
  3. が削除コンパイル.RESファイルと(バックアップした)元のファイルを置くことは
  4. 変更は、{$ Rの.RES}
  5. に{$ * .RES}あなたコンパイルは/
0

これを構築するヒットが時々起こりますプロジェクトをapから移行するDelphiの前バージョン。前述の解決策は、.resファイルを削除することです。

関連する問題