(решено) Можно ли перехлёстывания splitter-ов - ограничить

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

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

Ответить
Аватара пользователя
vitaly_l
долгожитель
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41
Контактная информация:

(решено) Можно ли перехлёстывания splitter-ов - ограничить

Сообщение vitaly_l »

Всем хорошего настроения!

Есть много splitter-ов они разбросаны по форме и делают всё что необходимо.
Однако, при определённых действиях, они как-то "перехлёстываются" и один перекрывает другой или ещё как-то,
в общем один из сплитеров становится "невидимым" и панель, которую он регулировал, тоже "прячется".

:?: :arrow: Можно ли перехлёстывания splitter-ов - ограничить силами IDE ?
спасибо.


.
Последний раз редактировалось vitaly_l 13.10.2015 20:33:50, всего редактировалось 1 раз.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

vitaly_l, попробуй привязку их к компонентам. И не забудь указать границу между компонентами -- это так бы "растащит" их если величина панели станет нулевой.

Подозреваю, что сплиттеры можно заменить на другие компоненты -- например RainSplittr-ы и/или PageControl-ы Используй скрытие панелей, если они не нужны. Слишком большое количество компонент не всегда есть хорошо -- правило семи еще никто не отменял :(
Аватара пользователя
vitaly_l
долгожитель
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41
Контактная информация:

Сообщение vitaly_l »

Лекс Айрин писал(а):правило семи еще никто не отменял

Странное правило... речь об объектах на форме? У меня их явно больше 7-ми. :roll: Что за правило семи? Георг Миллер? <= (оно не для интерфейсов, кроме того подлежит сомнению, т.к. утверждение что чел. не может поднять более 7-ми кг. априори ложно)
Лекс Айрин писал(а):попробуй привязку их к компонентам. И не забудь указать границу между компонентами

Да... наверно, именно границу между компонентами. Спасибо добрый Лекс Айрин.
Вообще, у меня там привязано, но расстояние указано 0. Сейчас попробую поставить 1.

Нашёл там есть удобнейшие кнопочки: "привязать к правому соседу" и "привязать к левому соседу".
Вроде в 77% перестало перехлёстываться. В общем решено. Спасибо!

/
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

vitaly_l писал(а):Странное правило... речь об объектах на форме?

Речь о выборе -- нельзя запомнить больше 7 (=/-2) вариантов (кошелек Миллера). И не думай, что оно не касается интерфейсов -- человек не просматривает все время каждую галочку, а, по возможности, берет ее расположение из "кеша". И данную особенность надобно учитывать. Конечно, со временем человек привыкает и запоминает расположение элементов, но программист всегда может его (расположение) поменять.
vitaly_l писал(а):Вообще, у меня там привязано, но расстояние указано 0. Сейчас попробую поставить 1.

Я всегда ставлю 3. На большом разрешении это дает более адекватный промежуток. Можно, кстати, попытаться указать минимальный размер панели. Или же программно не давать панелям стать меньше определенной величины.
Аватара пользователя
vitaly_l
долгожитель
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41
Контактная информация:

Сообщение vitaly_l »

Лекс Айрин писал(а):нельзя запомнить больше 7 (=/-2) вариантов

Это туфта, а не кошелёк. Ставили эксперимент на фотографиях людей. Человеку показывали 5555 фотографий 1 сек. каждая, а через 1-15 мин. перепроверяли, показывая 8888 фото. Он должен был сказать какие были, а какие нет. В общем у человека очень хорошо работает кратковременная память и она(память) помнит 5555 фото +- 100... Так что кошелёк Миллера, с его глупостью про 7+-2 - анахронизм (устаревший в нашем мире). Он удобен для одурачивания людей на уровне, априори фальшивых: предсказаний, гаданий и гороскопов.
Лекс Айрин писал(а):Или же программно не давать панелям стать меньше определенной величины.

Да, я именно про это и спрашивал. Думал что, у программистов, как обычно спрятана хитрая "кнопочка". Но кнопочки - увы нет :cry: .


.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

vitaly_l писал(а):Но кнопочки - увы нет :cry: .


Увы, только программно. да и то не факт, что всегда работает корректно.
Ответить