CAPS в поле
☑
0
Rumpil
14.03.12
✎
16:01
Добрый день. Можно сделать так чтобы при вводе в поле буквы вводились все заглавные, имитация CAPS включенного так сказать. Задача тупая, но нужно (
1
ВотОнЯ
14.03.12
✎
16:03
Значение поля = ВРЕГ(Значениеполя) не предлагать?
2
Rumpil
14.03.12
✎
16:03
(1) это в свойствах поля указывается ?
3
n koretsky
14.03.12
✎
16:03
Процедура ПолеВводаПриИзменении(Элемент)
Элемент.Значение = ВРег(Элемент.Значение);
КонецПроцедуры
4
ВотОнЯ
14.03.12
✎
16:05
(2)дважды клацаешь на поле, находишь "ПриИзменении" в палитре свойств, далее в этой процедуре рисуешь как в (3)
5
Rumpil
14.03.12
✎
16:06
(3) спасибо, ща попробую
6
fisher
14.03.12
✎
16:26
Жалко что маски можно только фиксированной длины задавать. Идеально бы подошло...
7
lxs
14.03.12
✎
16:34
!@@@@
8
lxs
14.03.12
✎
16:34
Всегда верхний регистр
9
lxs
14.03.12
✎
16:38
и маску можно регулировать
10
lxs
14.03.12
✎
16:45
Процедура ПриОткрытии()
Маска = "";
Для х = 1 по 10 Цикл
Маска = Маска + "@";
КонецЦикла;
ЭлементыФормы.ПолеВвода1.Маска = "!" + Маска;
КонецПроцедуры
"Учись, студент"©"Операция "Ы"
11
fisher
14.03.12
✎
17:03
Так не лечит же. Нужно чтобы просто строка произвольной длины вводилась в верхнем регистре. Масками такое человечески не сделаешь.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой