Как получить положение каретки в поле ввода #673264


#0 by MaxisUssr
Как?
#1 by Wobland
на зачем?
#2 by MaxisUssr
Есть тут одна задача - поставить цифру в качестве горячих клавиш, из-за этого появляются проблемы с полями ввода... Если сильный гемор будет - придется задачу переформулировать
#3 by AdrianBerk
то есть пользователь нажимает цифру 6 например, но она не должна вводиться в  полле вода  а  должно отрабатываться какое либо событие???  может лучше огласить первоначальную задачу. Я думаю должен быть способ решить ее изящно =)
#4 by Wobland
а если юзер всё же сильно захочет ввести цифру 6, он может написать строкой "шесть"?
#5 by AdrianBerk
неужели юзеру трудно нажать вместе  с цифрой шесть например alt или ctrl =)
#6 by palpetrovich
а что такое "положение каретки в поле ввода"?   активно-ли в данный момент поле ввода или в каком именно месте поля ввода находится курсор?
#7 by mzelensky
"поставить цифру в качестве горячих клавиш" - это как? Проста назначить горячую клавишу?
#8 by AdrianBerk
может это поможет.... Расширение поля формы для поля ввода (Form field extension for a text box) Синтаксис: ПолучитьГраницыВыделения(<НачалоСтроки>, <НачалоКолонки>, <КонецСтроки>, <КонецКолонки>) Параметры: Тип: Число. Номер строки начала выделения. Тип: Число. Номер колонки начала выделения. Тип: Число. Номер строки конца выделения. Тип: Число. Номер колонки конца выделения. Возвращаемое значение: Возвращает позицию курсора. Описание: Получает границы выделенной области текста.
#9 by MaxisUssr
Оглашу задачу: есть панель телефонии, она работает. Идет много входящих звонков. При нажатии на цифру должна браться трубка с канала, указанного в цифре (1, 2) Попробую щас, спасибо!!
#10 by AdrianBerk
А вообще... нажимать на цифру чтобы поднять трубку.... при том что цифра еще  и  в  поле ввода.... как то... или  я  не понял до конца... в моем понимании должен быть кнопочный графический интерфейс... просто кнопка  с  названием канала, а  уж она отрабатывает событие... зачем усложнять...
#11 by MaxisUssr
Кнопка есть, но она мелкая - им не удобно на нее жать. Поле ввода в форме одно - поле ввода номера телефона - для него и ввожу исключение.
#12 by AdrianBerk
Сделай отработку события по двойному щелчку по данному полю... а  цифры анализируй сам программно, на какой канал там послать звонок... двойной клик же отличается от ввода  и  редактирования текста... и не будет заморочек... или им принципиально с  клавиатуры нажимать?
#13 by MaxisUssr
Принципиально с клавиатуры, НЕ интерактивно
#14 by MaxisUssr
В общем выкрутился так:
#15 by palpetrovich
хм, зачем все это: ... ...
#16 by AdrianBerk
=) главное что работает, к большинству красота  и правильность кода приходит с  опытом, и  лишь единицы рождаются уже зная весь синтаксис 1С =)
#17 by MaxisUssr
Это недописанные куски - там будет еще код, я показал лишь то, о чем спрашивал
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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