カスタム プロパティ エディタを使用しているため、新しいコンポーネント (TComponent) は DsgnIntf を使用します。問題は、カスタム VCL アプリケーションでコンポーネントを使用する場合です - DSGNINTF.DCU が見つかりません! 解決策の 1 つは、コマンド ライン スイッチをコンパイラに追加することです (それが何かはもう覚えていません) が、私はその解決策が好きではありません。2 番目の解決策は、ユニットの分離です。私はこれを見つけました:
http://edn.embarcadero.com/article/27717
問題は、この記事をよく理解していないことです。設計時と実行時のコードを分離するために、コンポーネント ユニットで正確に何をする必要があるのか わかりません。誰かが最も簡単な例を作って説明してくれませんか? コンポーネントを使用しているときに「dsgnintf.dcuが見つかりません」という問題を回避したいだけです。ありがとうございました。
編集:記事をもう少し調べたところ、2番目のユニットが最初のユニットを登録していることに気付きました。dsgnintf.dcu の問題を回避するには、2 番目のユニットが独自の .pas ファイルにある必要があると思いますか?