v7: FormEx. ПриНажатииЛевойКнопки, в глобальном модуле, ловит не верные координаты. #754994


#0 by Asakra
Возможно есть другой способ определить текущие координаты курсора? Может кто подскажет какую-нить ВК!? Объясню зачем оно надо. Есть справочники не более 100 элементов, на них руководство накладывает ограничения (каждый пользователь выбирает только свои элементы). Так же требуется выбор из списка с фильтром подобно LIKE. Для этого используется Svcsvc.dll Все работает, но размер списка не удовлетворял размерам. Размер увеличели, но на не которых ПК этот список не влазил на экран, точнее он заходит за края глобального окна и компонента сама сдвигает список над полем, что естественно вызывало не удобства. Там где выбор осуществляется из поля формы, проблема была решена, с помощью координат поля - теперь список динамически меняет размер, до максимального значения в зависимости от края глобального окна. Теперь остались множественные фильтры в отчетах, там не откуда взять координаты, кроме как от курсора....
#1 by Vippi
Почему неверные? Как ты ловишь FormEx'ом координаты мыши?
#2 by Asakra
#3 by Asakra
не верные т.к. У всегда равен 200 с копейками, где бы не ткнуть...
#4 by Asakra
эт я уже и так пробовал
#5 by Asakra
ПриДвиженииМыши У всегда разный, но не точный :(
#6 by Vippi
У меня все нормально работает. Ты вот так > Процедура ПриНажатииЛевойКнопки(Конт, СостояниеКнопки, Х, У, ФСО) точно в глобальном модуле вызываешь? И зачем в глобальном, а не в модуле формы?
#7 by Asakra
точно в глобальном :) не хочется писать в каждой форме...
#8 by Vippi
> У всегда равен 200 с копейками, где бы не ткнуть Где бы не ткнуть в любом месте окна 1С или окна обработки?
#9 by Vippi
Попробуй напиши процедуру не в глобальнике. Результат такой же?
#10 by Asakra
все тоже самое... про У обманул он меняется, но показания не верные. например, тыкаю на заголовок формы (форма не во весь экран, в центре), а в ПриНажатииЛевойКнопки У = -17 ну и соответственно при нажатии на кнопку в МФ список вываливается в левой верхней части экрана (Х тоже не верный)... щас отключу расчеты, проверю на голом Х и У, может че я не то делаю..
#11 by Гёдза
А может у относительно формы, а не общего окна?
#12 by Vippi
Не может, а так оно и есть.
#13 by Asakra
тогда получается ни как не рассчитать сколько осталось до края главного окна?
#14 by Asakra
может все таки кто-то знает ВК, которая возвращает реальные координаты курсора?
#15 by Asakra
Всем Спасибо! Вопрос решен.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С