本文解释了如何在Delphi PageControl 中使用 TFrames 作为 TTabSheets 的替代品。
我一直在思考一个类似的练习,上面似乎没有提供解决方案,而且我的解决方案似乎过于复杂。
要求是选项卡式界面,其中每个选项卡都可以是多种不同设计之一。每个设计都作为 TFrame 实现。
由于正在设计的应用程序的性质,我们可能会在任何特定时刻打开任何框架的多个副本(每个选项卡的内容不同,但不是设计),以便用户可以比较 2/3 不同的细节同时物品。
例如,在一个会话中,我们可能会打开 3 个选项卡,所有框架设计 A。在另一种情况下,我们可能会分别打开框架 A、B 和 C 的 3 个选项卡。
设计需要足够灵活,以便我们可以根据要求将框架添加到设计中。
目前,我的解决方案是让单独的 TLists 管理我们打开的每种类型的 Frame,也许还有一个主 TList 来跟踪打开的选项卡。正如我所说,过于复杂。
有没有人建议如何更简单地处理这个问题?