|
как узнать экранные координаты ячейки табличного документа | ☑ | ||
---|---|---|---|---|
0
AlexNecro
09.11.12
✎
09:08
|
Хочу при активизации области табличного документа на форме показывать под областью панельку с кнопками, собственно, как узнать координаты по которым нужно открывать панельку? То есть, как узнать экранные координаты определенной области поля табличного документа на форме, учитывая, что таблица может прокручиваться?
|
|||
1
Wobland
09.11.12
✎
09:11
|
а сама форма может перемещаться?
|
|||
2
AlexNecro
09.11.12
✎
09:13
|
в общем да
|
|||
3
AlexNecro
09.11.12
✎
09:13
|
но её нормальное состояние - максимизированное
|
|||
4
Wobland
09.11.12
✎
09:18
|
(3) то есть, ты хочешь сделать нечто, которое будет работать не всегда?
|
|||
5
zulu_mix
09.11.12
✎
09:20
|
Процедура ПолеТабличногоДокумента1ПриАктивизацииОбласти(Элемент)
Сообщить(Элемент.ВыделенныеОбласти[0].Имя) КонецПроцедуры |
|||
6
1Сергей
09.11.12
✎
09:21
|
Это тебе не дельфи
|
|||
7
Wobland
09.11.12
✎
09:21
|
(6) берёшь дельфи, лепишь ВК...
|
|||
8
zulu_mix
09.11.12
✎
09:22
|
+5 больше ты нифига не получишь из птд
|
|||
9
AlexNecro
09.11.12
✎
09:27
|
(8) вообще в глаза бросается вариант
у = Элемент.Верх; Для каждого обл из (перебираем с верхней до текущей) цикл у+=обл.ВысотаСтроки; КонецЦикла одно плохо - высотастроки в непонятных единицах, и с какой ячейки начинается видимая область неизвестно |
|||
10
AlexNecro
09.11.12
✎
09:28
|
а координаты курсора мыши никак не узнать?
|
|||
11
kosts
09.11.12
✎
09:29
|
Смотри "Расширение элементов управления, расположенных в поле табличного документа"
Может что найдешь |
|||
12
AlexNecro
09.11.12
✎
09:29
|
вот нашел, но мне не нравится:
http://aitika.ru/otvety/1645-1c-Opredelyaem-koordinati-kursora-mishi-v-1S-bez-VK- |
|||
13
kosts
09.11.12
✎
09:30
|
Расположить(<ОбластьЯчеек>)
Описание: Помещает элемент управления в заданной области ячеек табличного документа. |
|||
14
AlexNecro
09.11.12
✎
09:33
|
(13) такое приходило в голову, но не нравится. я думал, может есть человеческий способ. но нет так нет, я тогда лучше вообще так делать не буду.
|
|||
15
AlexNecro
09.11.12
✎
09:34
|
(13) от этого таблицу иногда колбасить начинает )
|
|||
16
kosts
09.11.12
✎
09:39
|
Можно в каждую строку вставлять прозрачную картинку. И по соответствующей координате сверху выводить панель.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |