|
0 / 0 / 0
Регистрация: 22.12.2011
Сообщений: 2
|
||||||
Открыть/закрыть форму во вкладке TPageControl01.02.2012, 11:28. Показов 2805. Ответов 7
Метки нет (Все метки)
Доброго времени суток!
Есть проект с некоторым количеством форм, одна из которых является главной. На главной форме есть меню. По нажатию на его разделы должна открываться соответствующая форма, причем во вкладке на главной. Ни чего кроме Drag&Doc мне в голову не пришло. Для этого на главной форме разместил компонент TPageControl со следующими свойствами Align = alClient, DockSite = true. Соответственно в открывающихся формах DragKind = dkDock, DragMode = dmAutomatic. Перед открытием:
Может есть другой способ сделать то же самое?
0
|
||||||
| 01.02.2012, 11:28 | |
|
Ответы с готовыми решениями:
7
Закрыть форму и открыть форму Закрыть/открыть форму, перенести переменные Открыть дочернюю форму и тут же закрыть родительскую |
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|
| 01.02.2012, 11:32 | |
|
Что, собственно, сделать? Вы, к примеру, пробовали на PageControl правой кнопкой мышки и NewPage создать?
0
|
|
|
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
|
|
| 01.02.2012, 12:35 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 22.12.2011
Сообщений: 2
|
||
| 01.02.2012, 12:44 [ТС] | ||
|
Или посоветовать как по-другому сделать.
0
|
||
|
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
|
|
| 01.02.2012, 12:48 | |
|
1
|
|
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
||||||
| 01.02.2012, 13:19 | ||||||
|
- посоветовать по другому...; я не понял, зачем на PageControl другие формы крепить. А изощряться с PageControl можно по всякому. Например так (на вскидку): в названии закладок через 5-6 пробелов ставить букву хэ, затем высчитать приблизительно ее (буквы) левую границу и ширину и запомнить в индексной переменной. И потом в обработчике использовать такой код__
1
|
||||||
|
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
|
|
| 01.02.2012, 19:18 | |
|
Способ решения, который предложил nick42, будет довольно симпатичным и на мой взгляд очень удачным, если еще вместо этой большой Х, вставлять маленький крестик вот такой ˟
0
|
|
|
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
|
||||||
| 01.02.2012, 19:23 | ||||||
|
А еще вот такой вариант..(картинка во вложении)
Допустим в плеере, вкладки которого играют роль ПлейЛистов смотрится не плохо.. Если у вас, как у меня в плеере вкладки создаются динамически, то просто создайте производный от TTabSheet класс, в котором внизу/вверху находится TPanel с TSpeedButton В таком случае обработчик кнопки примет следующий вид:
1
|
||||||
| 01.02.2012, 19:23 | |
|
Помогаю со студенческими работами здесь
8
После ввода пароля открыть одну форму и закрыть другую Закрыть первую форму и открыть вторую при нажатии на клавишу Открыть форму на нужной вкладке с фильтрацией
Закрыть форму/открыть другую форму при нажатии клавиши Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|