2

XE2 IDE/Project/"Resources and images..." 機能を使用してリソースを配置する古いプロジェクトを開きました。

そこに 4 つの png 画像を配置すると、対応する .red および .dres ファイルが作成されました。

「リソースと画像...」を再び開いても何も表示されませんが、アプリケーションは正常に動作し、4 つのファイルを抽出できます。

ファイルを表示して置き換えることができるように、「リソースとイメージ...」を復元する方法は?

ありがとう

注: これは、「何も見えない」という意味です。 スクリーンショット

4

1 に答える 1

5

そのダイアログを使用してリソースを追加すると、.dproj ファイルが変更されます。それがマスターソースです。.dproj ファイルには、次のような項目が含まれている必要があります。

<RcItem Include="Chrysanthemum.jpg">
    <ResourceType>RCDATA</ResourceType>
    <ResourceId>JpgImage_1</ResourceId>
</RcItem>

コンパイラは、.dproj ファイルからの情報を使用して、.rc ファイルを作成およびコンパイルし、出力に .dres という名前を付けます。次に、その .dres ファイルがアプリケーションにリンクされます。

これらの項目が .dproj ファイルに存在する場合、その項目がそのダイアログに表示されます。.dproj ファイルが失われて再作成された場合、項目はそのダイアログに表示されません。それはあなたが観察したことの最も可能性の高い説明です。ファイルを再度追加する必要があり、.dproj ファイルを管理していることを確認してください。リビジョン管理システムにあると思いますか?

実行時にイメージを取得できる理由は、.dres ファイルがまだ存在し、アプリケーションを再構築するときにまだリンクされているためです。ただし、設定が .dproj ファイルから失われているため、.dres ファイルは再作成されません。

于 2013-03-01T13:54:13.217 に答える