Интерфейс документа с вкладками в Delphi

Я рассматриваю различные макеты пользовательского интерфейса для своего следующего проекта, и мне было интересно, есть ли интегрированные или сторонние структуры, которые позволяют мне создавать интерфейс документа с вкладками?

Чтобы уточнить, что я хочу это не какой-то механизм стыковки или интерфейс MDI, а в первую очередь структура, которая позволяет мне иметь одну основную форму и одну или несколько вторичных форм, которые будут отображаться в виде вкладок внутри основной формы.

Хотя я сказал, что нет. Мне не нужен какой-либо механизм стыковки, я сделал небольшое тестовое приложение, которое его действительно использует. Полученный результат очень близок к тому, что я хочу. Во-первых, мне не хватает некоторых функций, таких как кнопка закрытия на каждой вкладке. Во-вторых, мне пришлось бы создать какую-то собственную структуру, чтобы автоматизировать все задачи, такие как создание и уничтожение вкладок, связывание каждой новой формы с ее вкладкой, освобождение формы, когда связанная вкладка закрыта, и так далее. Я не говорю, что не могу этого сделать, но хотелось бы знать, есть ли какие-нибудь готовые фреймворки, в которых уже есть все эти функции. Хотя я бы предпочел решение с открытым исходным кодом, коммерческое решение также приветствуется.

5
задан LightBulb 16 January 2011 в 02:22
поделиться