Незнаю как реализовать, хотя уверен что возможно.
Модератор: Модераторы
Незнаю как реализовать, хотя уверен что возможно.
Необходимо организовать форму приложения так, что бы оно логически разделено было на 2 части (возможно в будущем пригодится и больше), при этом слева находились кнопки, а с правой стороны компоненты (поля) ввода вывода ну и так далее. При этом при нажатии кнопки с левой части формы, правая часть целиком заменялась.
Такое часто, практически в каждой программе встречается вот теперь и мне необходимо так сделать. Помогите кто знает как.
Такое часто, практически в каждой программе встречается вот теперь и мне необходимо так сделать. Помогите кто знает как.
Используй TNotebook с отключёнными закладками с правой стороны, а с левой любой контрол который хочешь использовать для навигации.
Вовремя навигации просто меняешь активную вкладку в TNotebook'е.
Вовремя навигации просто меняешь активную вкладку в TNotebook'е.
И всё... а мне попало в одной статье (по дельфу и не раскрывающей эту тему) про какие то там фреймы....
Mr.Smart, спасибо!
Mr.Smart, спасибо!
TNotebook, TpageControl, TTabControl - на правую TPanel, а кнопки на левую TPanel.
Левую TPanel.Align := alLeft; TPanel.AutoSize := true;
Правую TPanel.Align := alClient;
Дальше дизайнерская фантазия...
Левую TPanel.Align := alLeft; TPanel.AutoSize := true;
Правую TPanel.Align := alClient;
Дальше дизайнерская фантазия...
- Иван Шихалев
- энтузиаст
- Сообщения: 1138
- Зарегистрирован: 15.05.2006 11:26:13
- Откуда: Екатеринбург
- Контактная информация:
Фреймы тоже вариант. Их преимущество в том, что каждый фрейм разрабатывается в отдельном независимом модуле.
Иван Шихалев писал(а):Фреймы тоже вариант. Их преимущество в том, что каждый фрейм разрабатывается в отдельном независимом модуле.
А что в Лазарус реализовали фреймы?
-
Павел Ишенин
- постоялец
- Сообщения: 475
- Зарегистрирован: 24.03.2007 09:16:52
Да. Посмотрите на настройки IDE в новом lazarus. Там как раз то что вам надо.
Возникли новые вопросы:
1. А как в компоненте TNotebook отключить панель закладок???
2. Как этому TNotebook сделать нуливым бордер? (в свойствах и так всё понулям, а он выделяется на форме!!!)
1. А как в компоненте TNotebook отключить панель закладок???
2. Как этому TNotebook сделать нуливым бордер? (в свойствах и так всё понулям, а он выделяется на форме!!!)
Убрать закладки ShowTabs:=False, а вот насчёт бортера нечего не получится.
