Соображения будут. MDI - устаревшая технология, от которой надо потихоньку избавляться. Однако, если есть старые проекты, которые надо перенести с минимальными затратами, то тут - да, можно сказать, что налицо большой недостаток лазаря и выхода я пока не вижу.
Лично для себя я выбрал такой подход: создавая дочерие формы, делать их родителем некий компонент в главной форме (TPanel или, лучше, TTabControl), устанавливать Align := alClient, BorderStyle := bsNone. Переключаться между такими формами можно или с помощью меню или с помощью ярлычков таб-контрола. Однако должен разочаровать: даже этот способ не работает из-за досадной ошибки передачи фокуса от подчинённой формы. Так что остаётся либо ждать, либо делать обычный SDI интерфейс.
Lazarus и формы MDI
Модератор: Модераторы
- Сергей Смирнов
- энтузиаст
- Сообщения: 595
- Зарегистрирован: 28.04.2005 13:23:25
- Откуда: Москва
- Контактная информация:
- Сергей Смирнов
- энтузиаст
- Сообщения: 595
- Зарегистрирован: 28.04.2005 13:23:25
- Откуда: Москва
- Контактная информация:
