Показать сообщение отдельно
Старый 25.11.2022, 16:34   #1  
jeky is offline
jeky
:o)
Аватар для jeky
 
130 / 64 (3) ++++
Регистрация: 22.05.2008
Проблемы с ручным ресайзом формы при visible=No объектов
Коллеги, добрый день

ax2009
Постановка:
- у номенклатуры есть связанная таблица, которую можно обозначить, как "строки".
- пользователи хотят видеть эти строки в доп гриде, но только при определенном режиме открытия формы (предлагался др вариант реализации - хотят так и точка)

Попытка реализации:
на форме организованы новые 3 группы:
- заголовка, в которую убрали всё, что было "до на форме"
- горизонтального сплита
- строк, где добавлены все новые элементы: Tab[TabPage--Grid--поля] и ButtonGroup[Button]
к _formSplitterVertical - обращаюсь в обработке действий мыши только если задан режим, при котором все новые элементы видны


При установке группы сплита и строк + всех вложенных элементов в visible = No и height = 0:
1. форма перестает ресайзиться вручную (не реагирует вовсе на попытку курсором изменить размер по горизонтали)
2. при нажатии на кнопку окна windows "Развернуть" под группой заголовка остается пустое пространство формы, как если бы там были элементы группы строк
__________________
"Только на Бога не может быть обиды - если смерть пошлет, значит, жизни пришел предел, на то рождался,- а за все остальное на Земле есть и должен быть спрос!." Чингиз Торекулович Айтматов.

Последний раз редактировалось jeky; 25.11.2022 в 16:58. Причина: уточнение