シングルトンとグローバル変数を避けるために、パラメータを TFrame コンポーネントに渡せるようにしたいと考えています。ただし、TFrame は通常、設計時にフォームに含まれるため、デフォルトのコンストラクタしか使用できません。
もちろん、TFrame が作成された後、親フォームは OnCreate コールバックでいくつかのプロパティを設定できます。ただし、これはプロパティが忘れられないことを保証するものではなく、依存関係はコンストラクターを使用するほど明確ではありません。
dfm ファイルの読み取り中にコンポーネントを作成するためのファクトリを登録できると便利です。次に、ファクトリによって作成されたときに、必要なパラメーターを TFrame コンストラクターに渡すことができます。これを達成する方法はありますか?
または、パラメータを TFrame に渡す方法について、より良い解決策を持っている人はいますか?