|
Как масштабировать кнопки расположенные в ряд? |
☑ |
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) начиная слева - первую кнопку привязываешь в левому краю формы + для правого края ставишь Сохранять пропорции до правой границы формы... и дальше каждую следующую привязываешь аналогично к предыдущей кнопке
|
|