this articleには、Delphi PageControlのTTabSheetsの代わりにTFramesを使用する方法の説明があります。Delphi:TFramesの複数のインスタンスの管理
私は同様の練習を熟考していますが、これは解決策を提供していないようで、私の解決策は過度に複雑に見えます。
タブ付きのインターフェイスが必要です。各タブは、さまざまなデザインの1つです。各デザインはTFrameとして実装されています。
デザインするアプリケーションの性質上、特定の瞬間に(タブの内容は異なりますがデザインではなく)異なるフレームの複数のコピーを開くことができるため、ユーザーは同時に2/3の異なるアイテム。我々はオープンフレームAの各々を3つのタブを有していてもよく、別の機会に、オープンフレーム設計A. のすべてを3つのタブを有していてもよい1つのセッションで、例えば
は、BおよびC は設計があることが必要です要求に応じてデザインにフレームを追加できるほど柔軟な柔軟性を備えています。
現時点では、開かれている各タイプのフレームを管理する別々のTListsと、おそらくは開かれているタブを追跡するためのマスターTListを用意するという方法があります。私が言ったように、複雑な以上。
これはもっと簡単にどのように扱うことができるのでしょうか?
*管理*の要件がありません。特定のフレームのコピーは別個のインスタンスです、そうですか?だから問題は何ですか? IOW、あなたのリスト*は何を提供していますか? –
それは私がSEについて愛していることです:)それを減らすために、もっと大きなコンセプトに巻き込まれてしまったのですか? Sertac、それを私がそれを受け入れることができるように答えとして投稿することができます:) –
私は多分質問の束の中で賢明な答えを作ることはできません。 ;)既存のものがどれも問題を解決できない場合は、自分で答えを提供してください。あなたのデザインが最高です。 –