|
Как масштабировать кнопки расположенные в ряд? | ☑ | ||
---|---|---|---|---|
0
MP-40
19.07.12
✎
10:55
|
Привет! Работаю с 1с81. Есть пять кнопок в ряд. Рассчитал нужную ширину кнопок и делаю так:
МояШирина = 113; Кн1.Лево=18; Кн1.Ширина=МояШирина; //113 Кн2.Лево=Кн1.Лево + Кн1.ширина+4; // 18+113+4=135 Кн2.ширина = МояШирина; Кн3... .... и т.д. так вот после операции Кн2.ширина = МояШирина ширина Кн2 не есть МояШирина, т.е. в моем примере не равно 113.. По остальным кнопкам тоже - значения не присваиваются нужные. В чем может быть дело? Может в привязках? Как тогда сделать масшатиборование кнопок расположенных на форме в ряд (горизонтально)? вот сам код: мШиринаКн = Окр((ЭлементыФормы.СписокЗаявок.Ширина - 4*4)/5,0,1); ЭлементыФормы.кнОбработкаИзмененияСостоянияЗаказа.Лево = ЭлементыФормы.СписокЗаявок.Лево; ЭлементыФормы.кнОбработкаИзмененияСостоянияЗаказа.Ширина = мШиринаКн; ЭлементыФормы.кнКорректировкаЗаказа.Лево = ЭлементыФормы.кнОбработкаИзмененияСостоянияЗаказа.Лево + мШиринаКн + 4; ЭлементыФормы.кнКорректировкаЗаказа.Ширина = мШиринаКн; ЭлементыФормы.кнСтруктураПодчиненности.Лево = ЭлементыФормы.кнКорректировкаЗаказа.Лево + мШиринаКн + 4; ЭлементыФормы.кнСтруктураПодчиненности.Ширина = мШиринаКн; ЭлементыФормы.кнИнформацияЗаявки.Лево = ЭлементыФормы.кнСтруктураПодчиненности.Лево + мШиринаКн + 4; ЭлементыФормы.кнИнформацияЗаявки.Ширина = мШиринаКн; ЭлементыФормы.кнИнформацияГруппы.Лево = ЭлементыФормы.кнИнформацияЗаявки.Лево + мШиринаКн + 4; ЭлементыФормы.кнИнформацияГруппы.Ширина = мШиринаКн; |
|||
1
butterbean
19.07.12
✎
10:56
|
а просто привязками не проще??
|
|||
2
abitfrosty
19.07.12
✎
11:00
|
Перед открытием формы это делаешь?
|
|||
3
MP-40
19.07.12
✎
11:02
|
делаю ПриОткрытии()
|
|||
4
MP-40
19.07.12
✎
11:04
|
(1) а как их правильно привязать? У меня при открытии должна появиться лишь третья кнопка, потом в зависимости от всяких параметров другие и т.д. Непойму как их связать красиво (((
|
|||
5
MP-40
19.07.12
✎
11:09
|
С вычислением Кн2.Лево = ... разобрался... Но, надо как-то интереснее делать ((
|
|||
6
butterbean
19.07.12
✎
13:31
|
(5) начиная слева - первую кнопку привязываешь в левому краю формы + для правого края ставишь Сохранять пропорции до правой границы формы... и дальше каждую следующую привязываешь аналогично к предыдущей кнопке
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |