0

ファクトリ パターンを使用してプロジェクト内にフレーム VCL を作成しようとしています。

このようなもの:

TFrame* newToolbarFrame =
   FrameFactory::getInstance().createObject(toolbarFrameClassId);

ファクトリが実装クラスを作成すると、リソース ファイルが見つからないというエラー メッセージが表示されます。

たとえば、TFrameFooBar ファクトリを使用してクラスのインスタンスを作成すると、次の例外が 発生します。

プロジェクト gymAce は、「リソース TFrameFooBar が見つかりません」というメッセージで EResNotFound を発生させました。

これは、IDE の問題に少し似ています。

誰もこれに対する回避策を知っていますか?

4

1 に答える 1

1

TFrameは設計時プロパティのDFMストリーミングを実行しようとしていますが、アプリは実際のTFrameFooBarクラスのDFMを、実行時にTFrameが検出できる実行可能ファイルのリソースにリンクしていません。

于 2009-10-05T23:55:22.760 に答える