|
v7: ctrl+v вставляет в поле ввода символ (жирная вертикальная линия) как вылечить?
| ☑ |
0
sysadminlk
02.10.18
✎
15:50
|
семерка при копировании текста при вставке через ctrl+v вставляет в поле ввода символ (жирная вертикальная линия) как это можно вылечить? спасибо
|
|
1
Kigo_Kigo
02.10.18
✎
15:55
|
при копировании откуда чего как?
СтрЗаменить("","")
|
|
2
Kigo_Kigo
02.10.18
✎
15:56
|
Строкаввода = СтрЗаменить(СтрокаВвода,"","");
|
|
3
Cool_Profi
02.10.18
✎
16:01
|
Шифт-инсерт используй.
Это бывает в некоторых контролах даже на 10й винде...
|
|
4
Базис
naïve
02.10.18
✎
16:02
|
Она вставляет все те символы, какие были в источнике. Ненужные можно фильтровать после вставки (либо наоборот пропускать только символы из разрешённого диапазона). Узнать, какие символы были вставлены, можно программным выводом каждого символа и его кода.
|
|
5
Базис
naïve
02.10.18
✎
16:02
|
(3) О как. Подробности можно?
|
|
6
Эльниньо
02.10.18
✎
16:04
|
(5) Ctrl-Insert Shift-Insert и Fsio
|
|
7
sysadminlk
02.10.18
✎
16:15
|
(6) Shift+Ins вставляет нормально а ctrl+v вместо скопированного текста вставляет только один символ "вертикальная палочка"
Можно можно как-то перехватить нажатие клавиш и когда юзер делает ctrl+v программно нажимать Shift+Ins?
Может попроще можно как-то?
|
|
8
sysadminlk
02.10.18
✎
16:24
|
Процедура ПриНажатииКнопкиКлавиатуры(КодКлавиши, Alt, Shift, Ctrl, ФСО)
Сообщить("КодКлавиши"+КодКлавиши+"");
Сообщить("Alt"+Alt+"");
Сообщить("Shift"+Shift+"");
Сообщить("Ctrl"+Ctrl+"");
Сообщить("ФСО"+ФСО+"");
// <Insert> - 45; <Enter> - 13; <F9> - 120; <Delete> - 46; <Tab> - 9; <Esc> - 27
КонецПроцедуры
оказывается в ВвестиСтроку(НомДокНайти,"Укажите номер документа или серийник!","50")
процедура
ПриНажатииКнопкиКлавиатуры()
не отрабатывает и перехватить нажатие не получается :(((
|
|
9
Kigo_Kigo
02.10.18
✎
16:29
|
(8) тебе уже в (1)(2) дал ответ, чем не устраивает?
НомДокНайти = "";
ВвестиСтроку(НомДокНайти,"Укажите номер документа или серийник!","50")
НомДокНайти = СтрЗаменить(НомДокНайти,"","");
|
|
10
Cool_Profi
02.10.18
✎
16:37
|
(5) сходу примера не найду, но было такое.
|
|