|
Событие при изменении размера |
☑ |
0
terr
06.12.11
✎
06:48
|
Господа,
мне нужно определять ширину поля табличного документа и в зависимости от ширины выводить определенное кол-во столбцов. Ширина меняется при изменении размеров как непосредственно самой формы, так и разделителем на форме.
как можно отловить изменение размера?
как узнать значение текущей ширины?
Сэнкс
|
|
1
Wobland
06.12.11
✎
06:50
|
чем только люди не занимаются... разрешение учёл?
|
|
2
terr
06.12.11
✎
06:52
|
(1) единица измерения - пикселы =) поэтому не учел )))
итак?
|
|
3
Wobland
06.12.11
✎
06:54
|
обработчик ожидания какой-нибудь, который будет мониторить размер?
|
|
4
Rie
06.12.11
✎
06:55
|
(0) А зачем такие извращения? Что плохого в том, что выведенные "с запасом" колонки уедут за край экрана?
|
|
5
terr
06.12.11
✎
07:02
|
(4) по разным причинам.
(3) ну хорошо, а как ширину поля определить текущую?
|
|
6
Wobland
06.12.11
✎
07:04
|
кстати, ширина поля шириной поля, а как ширину колонки изменять, что делать?
|
|
7
terr
06.12.11
✎
07:11
|
(6) а измерить можно только в "Количестве колонок" ? Больше никак?
|
|
8
kosts
06.12.11
✎
07:13
|
Подписаться на событие изменения можно в событии обработка "Обновление отображение".
|
|
9
kosts
06.12.11
✎
07:14
|
У табличного поля есть "Ширина", "количество колонок"
У колонок есть ширина.
Действуй...
|
|
10
kosts
06.12.11
✎
07:14
|
Ширина колонок правда не абсолютная ...
|
|
11
terr
06.12.11
✎
07:19
|
сделал форму с разделителем и кнопочку "обновить" при нажатии на кнопку выводятся текущие значения "ширина" и "ширинаТаблицы"... Меняй - не меняй - значения эти постоянные, как в момент создания (дизайна) формы в конфигураторе
|
|
12
terr
06.12.11
✎
07:19
|
(9) не табличное поле, а поле табличного документа
|
|
13
kosts
06.12.11
✎
07:40
|
(12) табличного документа, ширина у колонок тоже есть.
|
|
14
terr
06.12.11
✎
07:52
|
Всем спасибо. Сделал с помощью обработчика ожидания и ширины таблицы
|
|
15
kosts
06.12.11
✎
07:52
|
"Обновление отображение" не срабатывает. Можно периодически раз в 0.1 секунду проверять
(11) Проверь еще раз. У меня "ширина" меняется.
Сообщить("" + ЭлементыФормы.ПолеТабличногоДокумента1.Ширина, СтатусСообщения.Информация);
|
|
16
terr
06.12.11
✎
07:54
|
(15) да, меняется, просто в "ПриОткрытии" изначально сохранено значение которое было в дизайне формы, а в обработчике когда уже вызываешь - там все нормально с шириной
|
|