В этой статье есть объяснение того, как использовать TFrames в качестве альтернативы TTabSheets в Delphi PageControl.
Я размышлял о подобном упражнении, которое выше не делаетПохоже, это не решение, для которого мое решение кажется слишком сложным.
Требование к интерфейсу с вкладками, где каждая вкладка может быть одной из нескольких различных конструкций.Каждый дизайн реализован в виде TFrame.
В связи с характером разрабатываемого приложения, мы можем иметь несколько копий любого фрейма, открытого в любой конкретный момент (с различным содержанием вкладки, но не дизайном) так, чтобы пользователь мог сравнивать детали 2/3 различных элементов одновременно.
Например, за один сеанс у нас может быть открыто 3 вкладки, все с дизайном фрейма A. В другом случае мы можем иметь3 вкладки открывают каждый из кадров A, B и C.
Дизайн должен быть достаточно гибким, чтобы мы могли добавлять кадры в дизайн по запросу.
В настоящее время у меня есть решение, которое состоит в том, чтобы иметь отдельные TList, управляющие каждым типом фрейма, который у нас открыт, и, возможно, главный TList для отслеживания открытых вкладок.Как я уже сказал, слишком сложно.
У кого-нибудь есть предложения о том, как это можно было бы сделать проще?