56 / 52 / 21
Регистрация: 01.01.2012
Сообщений: 347
|
|
1 | |
Обновления компонентов на форме24.04.2014, 22:59. Показов 2809. Ответов 22
Метки нет (Все метки)
Здравствуйте.
Есть написанная программа на C++ Builder 6; При растягивании формы происходит сильное мигание и дерганье компонентов. Компонентов не так уж и много. Протестировал другие программы. Например открыл restorator. При его растягивании - все компоненты на месте, ни одна пиктограммка не мигает. Как исправить эту проблему для своего приложения?
0
|
24.04.2014, 22:59 | |
Ответы с готовыми решениями:
22
Расположение компонентов на форме Расположение компонентов на форме Выравнивание компонентов на форме Относительные размеры компонентов на форме |
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
||||||
24.04.2014, 23:48 | 2 | |||||
0
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
25.04.2014, 08:55 | 3 |
Хотелось бы код растягивания поглядеть. Якорями скорее всего не пользовались?
0
|
56 / 52 / 21
Регистрация: 01.01.2012
Сообщений: 347
|
||||||
25.04.2014, 18:37 [ТС] | 4 | |||||
Это ЧТО? (извините... (Где это свойство?))
0
|
Марсианин)))
713 / 46 / 15
Регистрация: 18.07.2010
Сообщений: 634
|
|
25.04.2014, 18:49 | 5 |
У каждого видимого компонента есть свойство Anchors.
Он придерживает компонент там где вы выставили. Пример Выставили с левой стороны, то при уменьшение/увеличение размеров формы он будет находится в том месте где и был.
0
|
56 / 52 / 21
Регистрация: 01.01.2012
Сообщений: 347
|
|
25.04.2014, 18:55 [ТС] | 6 |
да в курсе я про это свойство. Просто не знал, что оно переводится как якорь!
0
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|||||||||||
25.04.2014, 19:14 | 7 | ||||||||||
Это свойство формы.
Но как припарка можно попробовать так: Припаркакод
0
|
56 / 52 / 21
Регистрация: 01.01.2012
Сообщений: 347
|
|
25.04.2014, 19:24 [ТС] | 8 |
Спасибо. Не знал про такое свойство. Да и кстати не помогло.
Не понял, а что жестокого? (объясните, может я глупо этот механизм проворачиваю?) В общем есть форма. BorderStyle = bsSizeable; Установлены ограничения на размер формы. Дело в том, что ее размер можно менять и за левую и верхнюю сторону формы. НО, когда это делаешь, начинаются "покатульки". Т. е. Когда форма при уменьшении достигает своего установленного минимума, она начинает ехать в правую сторону, то же самое с верхом. Решил проблему, установив стиль в bsToolWindow и прописав механизм изменения размера формы. (В левом нижнем углу лежит Label, зацепив который и осуществляется ...)
0
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
25.04.2014, 19:33 | 9 |
Что-то у меня не начинает.
На всякий случай - что у вас за среда? Скиньте проект целиком.
0
|
56 / 52 / 21
Регистрация: 01.01.2012
Сообщений: 347
|
|
25.04.2014, 19:43 [ТС] | 10 |
Среда C++ Builder 6;
Проект, извините, дать не могу. Сейчас новый проект создал. И оно действительно не дергается когда компоненты и пиктограммы лежат на форме (и двойной буфер ненужен). Однако, стоит их только положить в контейнер и начнется. В проекте на форме лежит ScrollBox на нем Panel и только на ней набор кнопок.
0
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
25.04.2014, 20:24 | 11 |
no_wearines, вы можете минимальную композицию компонентов привести, чтобы моя фантазия не разыгрывалась? Воссоздайте проект только с вот с этим функционалом.
0
|
56 / 52 / 21
Регистрация: 01.01.2012
Сообщений: 347
|
|
25.04.2014, 20:30 [ТС] | 12 |
дай 10 минут
0
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
25.04.2014, 20:39 | 13 |
Хоть одиннадцать.
0
|
56 / 52 / 21
Регистрация: 01.01.2012
Сообщений: 347
|
|
25.04.2014, 20:40 [ТС] | 14 |
нате.
0
|
56 / 52 / 21
Регистрация: 01.01.2012
Сообщений: 347
|
|
26.04.2014, 17:20 [ТС] | 15 |
Ау. Вы где?
0
|
56 / 52 / 21
Регистрация: 01.01.2012
Сообщений: 347
|
|
26.04.2014, 19:19 [ТС] | 17 |
Может вы и правы.
0
|
2 / 2 / 0
Регистрация: 16.12.2010
Сообщений: 25
|
||||||
28.04.2014, 17:32 | 18 | |||||
как вариант прописать у всех компонентов стиль csOpaque
пример
0
|
56 / 52 / 21
Регистрация: 01.01.2012
Сообщений: 347
|
|
28.04.2014, 19:27 [ТС] | 19 |
не помогло.
Добавлено через 50 секунд компоненты не дрыгаются, если меняешь размер только в одно сторону (вверх/вниз), но если сразу в две, то начинается...
0
|
2 / 2 / 0
Регистрация: 16.12.2010
Сообщений: 25
|
|
28.04.2014, 20:05 | 20 |
выстави форме это значение, дрыганье должно перестать...
это Windows обновляет форму каждый раз при изменении размеров формы..
0
|
28.04.2014, 20:05 | |
28.04.2014, 20:05 | |
Помогаю со студенческими работами здесь
20
Перебор и сравнение позиций компонентов на форме Размещение компонентов на динамически созданной форме Создание компонентов на форме внутри кода Смена компонентов на форме при нажатии клавиши Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |