1

Delphi 2010 の CGRC.exe は、ドットをリソース名として使用することをサポートしています。Delphi 2007 IDE でも使用したいと考えています。そうすることは可能ですか?

Delphi 2007 IDE で、.RC ファイルを含むプロジェクトをコンパイルすると、ビルド メッセージは次のようになります。

BRCC Command Line
   -w32 -foC:\Users\coder\Project\account.core.res -iC:\Users\coder\Project\developer -dDEBUG C:\Users\coder\Project\account.core.rc

ただし、実際には BRCC32.EXE を使用して RC ファイルをコンパイルするわけではありません。

C:\Program Files (x86)\CodeGear\RAD Studio\5.0\bin\brcc32.exe 

別のものに。

4

2 に答える 2

3

Delphi 2007 では、何を実行するかという選択肢が明らかにありません。RC を直接実行するオプションがすでに提供されている場合は、代わりに CGRC を使用しても何のメリットもありません。ドキュメントによると、CGRC は BRCC コマンドライン構文を Microsoft の RC が必要とする構文に変換するだけで、RC を実行します。

このユーティリティはおそらく、IDE がコマンドライン生成サブルーチンを 2 つ以上ではなく 1 つだけ必要とするように提供されています。このユーティリティを使用すると、IDE はコマンドライン オプションの単一セットを生成できるため、呼び出す EXE ファイルをプロジェクト オプションに基づいて変更するだけで済みます。

Delphi 2007 が提供するファイルを Delphi 2010 が提供するファイルに置き換える可能性をほのめかしていたようです。しかし、Delphi は実際には動作しないようです。これは、実際のリソース コンパイル機能が、IDE またはコード コンパイラの両方で共有される DLL にあることを示唆しています。DLL を置き換えるパスをたどりたくありません。brcc32.execgrc.exebrcc32.exebrcc32.exe

したがって、あなたの質問に対する答えはノーだと思います。やろうとしていることが何であれ、それを達成するための別の方法を見つける必要があります。

于 2010-12-28T15:58:21.187 に答える
0

Delphi 2007で私が見つけた唯一の方法は、RC.EXEを実行するか、ビルド前のスクリプトまたはビルドツールスクリプトで実行することです(私はCCNetを使用しています)。

于 2010-12-28T21:15:13.323 に答える