Forms.TextBox.1 и ctrl+v #459241


#0 by 2307861c
Реализовал это с помощью ПриНажатииКнопкиКлавиатуры, вот таким кодом     Проблема в том что иногда вставка происходит двойная. Кто-то сталкивался с таким?
#1 by 2307861c
Никто не стыкался?
#2 by Ёпрст
ставь "защиту от Альфа" чтоб 2 раза не нажимал.. либо ПриОтжатииКнопкиКлавиатуры мспользуй.
#3 by Ёпрст
И еще.. нафига такой изврат с буфером.. когда и так усё копируется/вставляется. ?
#4 by 2307861c
где и так все копируется/вставляется. ? Флешка это Активикс
#5 by Ёпрст
аа...
#6 by Ёпрст
Для создания активикса лучше не пользуй ПослеОткрытия... создавай его в ПослеСозданияФормы или в  ФормаПриСоздании.
#7 by 2307861c
Активикс использую потому что, не нашел другого варианта получения значения поля после ввода текста и нажатия ентер.
#8 by Ёпрст
Чем обычное поле едит не угодило ? Ты ж сам отлавливаешь все клавиши = можешь хранить значения поля в переменной модуля..
#9 by Ёпрст
+8 в ПриНажатииКнопкиКлавиатуры смотришь на активный контекст и смотришь символ клавиши + прибавляешь к строке и т.д..
#10 by 2307861c
Честно говоря наткнулся на такой способ ришения, и не подумал. надо попробовать обычное поле...
#11 by 2307861c
А что за "защиту от Альфа"?
#12 by Ёпрст
Единственный геммор - выделение части строки мышью и del например... :)
#13 by Ёпрст
просто флаг = лок переменной модуля, что ужо нажимали один раз.. и возврат.
#14 by 2307861c
мне кажется обычное поле не подойдет, получается в нем нужно будет запретить редактирование, а тогда все вкусности отпадут
#15 by Ёпрст
+13 Примерно так:
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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