この記事では、DelphiPageControlでTTabSheetsの代わりにTFrameを使用する方法について説明します。
私は同様の演習を熟考してきましたが、上記は解決策を提供していないようであり、私の解決策は非常に複雑であるようです。
要件はタブ付きインターフェースであり、各タブはさまざまなデザインの1つにすることができます。各デザインはTFrameとして実装されます。
設計されているアプリケーションの性質上、ユーザーが2/3の異なる詳細を比較できるように、特定の時点で任意のフレームの複数のコピーを開いている場合があります(各タブのコンテンツは異なりますが、デザインは異なります)。同時にアイテム。
たとえば、あるセッションでは、すべてのフレームデザインAの3つのタブを開くことができます。別の場合には、フレームA、B、およびCのそれぞれで3つのタブを開くことができます。
デザインは、リクエストに応じてフレームをデザインに追加できるように、十分に柔軟である必要があります。
現時点で私が持っている解決策は、開いている各タイプのフレームを管理する個別のTListを用意し、開いているタブを追跡するためのマスターTListを使用することです。私が言ったように、複雑すぎます。
これをもっと簡単に処理する方法について誰かが提案していますか?