Незнаю как реализовать, хотя уверен что возможно.

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
qivi
энтузиаст
Сообщения: 703
Зарегистрирован: 19.01.2009 12:45:54
Откуда: Россия

Незнаю как реализовать, хотя уверен что возможно.

Сообщение qivi »

Необходимо организовать форму приложения так, что бы оно логически разделено было на 2 части (возможно в будущем пригодится и больше), при этом слева находились кнопки, а с правой стороны компоненты (поля) ввода вывода ну и так далее. При этом при нажатии кнопки с левой части формы, правая часть целиком заменялась.

Такое часто, практически в каждой программе встречается вот теперь и мне необходимо так сделать. Помогите кто знает как.
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Используй TNotebook с отключёнными закладками с правой стороны, а с левой любой контрол который хочешь использовать для навигации.
Вовремя навигации просто меняешь активную вкладку в TNotebook'е.
Аватара пользователя
qivi
энтузиаст
Сообщения: 703
Зарегистрирован: 19.01.2009 12:45:54
Откуда: Россия

Сообщение qivi »

И всё... а мне попало в одной статье (по дельфу и не раскрывающей эту тему) про какие то там фреймы....

Mr.Smart, спасибо!
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

TNotebook, TpageControl, TTabControl - на правую TPanel, а кнопки на левую TPanel.
Левую TPanel.Align := alLeft; TPanel.AutoSize := true;
Правую TPanel.Align := alClient;
Дальше дизайнерская фантазия...
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

Фреймы тоже вариант. Их преимущество в том, что каждый фрейм разрабатывается в отдельном независимом модуле.
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Иван Шихалев писал(а):Фреймы тоже вариант. Их преимущество в том, что каждый фрейм разрабатывается в отдельном независимом модуле.

А что в Лазарус реализовали фреймы? :shock:
Павел Ишенин
постоялец
Сообщения: 475
Зарегистрирован: 24.03.2007 09:16:52

Сообщение Павел Ишенин »

Да. Посмотрите на настройки IDE в новом lazarus. Там как раз то что вам надо.
Аватара пользователя
qivi
энтузиаст
Сообщения: 703
Зарегистрирован: 19.01.2009 12:45:54
Откуда: Россия

Сообщение qivi »

Возникли новые вопросы:

1. А как в компоненте TNotebook отключить панель закладок???
2. Как этому TNotebook сделать нуливым бордер? (в свойствах и так всё понулям, а он выделяется на форме!!!)
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Убрать закладки ShowTabs:=False, а вот насчёт бортера нечего не получится.
Ответить