В this article есть объяснение того, как использовать TFrames в качестве альтернативы TTabSheets в Delphi PageControl.Delphi: Управление несколькими экземплярами TFrames
Я размышлял о подобном упражнении, которое, как представляется, не дает решения, и для которого мое решение кажется чрезмерно сложным.
Требование предназначено для интерфейса с вкладками, где каждая вкладка может быть одной из нескольких различных конструкций. Каждая конструкция реализована как TFrame.
Из-за характера разрабатываемого приложения мы можем иметь несколько копий любого кадра, открываемого в любой конкретный момент (с содержанием каждой вкладки, отличающейся, но не дизайном), чтобы пользователь мог сравнить детали 2/3 разных предметов одновременно.
Например, в одной сессии, мы можем иметь 3 открытых вкладок, все рамной конструкции А. В другом случае мы можем иметь 3 открытых вкладок каждого из кадров A, B и C.
Конструкция должна быть достаточно гибкой, чтобы мы могли добавить Frames к дизайну по запросу.
В настоящее время решение, которое у меня есть, состоит в том, чтобы иметь отдельных TLists, управляющих каждым типом фрейма, который у нас открыт, и, возможно, мастер-TList, чтобы отслеживать открытые вкладки. Как я уже сказал, сложнее.
Есть ли у кого-нибудь предложение, как это можно было бы обрабатывать проще?
У меня нет требования для * управления *. Копии определенного кадра - это разные экземпляры, верно? Так в чем проблема? IOW, что делает ваш * список *? –
Это то, что я люблю о SE :) Был слишком догнал концепцию большего, чтобы уменьшить ее. Сертак, можете ли вы опубликовать это как ответ, чтобы я мог его принять :) –
Я не могу понять разумный ответ из кучки вопросов. ;) Пожалуйста, дайте ответ самостоятельно, если ни один из существующих не удовлетворит этот вопрос, вы знаете, что ваш дизайн лучше всего. –