![]() |
![]() |
![]() |
|
Событие при изменении размера | ☑ | ||
---|---|---|---|---|
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) да, меняется, просто в "ПриОткрытии" изначально сохранено значение которое было в дизайне формы, а в обработчике когда уже вызываешь - там все нормально с шириной
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |