在this article中有一个关于如何使用TFrame作为Delphi PageControl中的TTabSheet的替代方法的解释。Delphi:管理TFrame的多个实例
我一直在思考一个类似的练习,上面似乎没有提供解决方案,而且我的解决方案似乎过于复杂。
要求是针对标签式界面,其中每个标签可以是多种不同设计中的一种。每个设计都实现为TFrame。由于应用程序的设计性质,我们可能会在任何特定时刻打开任何框架的多个副本(每个选项卡的内容不同,但不包括设计),以便用户可以比较2/3个不同的项目在同一时间。
例如,在一个会话中我们可以具有3个选项卡打开,所有框架设计A. 的另一次我们可以具有3个选项卡中打开的每个帧A的,B和C
设计需要是我们可以根据要求将框架添加到设计中。
目前我的解决方案是让单独的TList管理我们打开的每种类型的框架,也许还有一个主TList来跟踪打开的选项卡。正如我所说,过于复杂。
有没有人有如何更简单地处理这个问题的建议?
我没有得到*管理*的要求。特定帧的副本是不同的实例,对吗?所以有什么问题? IOW,你的*列表*提供什么服务? – 2011-01-20 17:03:50
这就是我喜欢SE的原因:)已经陷入了更大的概念,以减少它。塞尔塔克,你可以发布这个答案,以便我可以接受:) – 2011-01-21 13:09:49