|
Маска ввода: ^ - не допустимо вводить этот символ интерактивно пользователем | ☑ | ||
---|---|---|---|---|
0
razbiralshik
31.01.13
✎
09:35
|
^ - не допустимо вводить этот символ интерактивно пользователем, он может устанавливаться только из языка.
Приведите пожалуйста пример, а то нигде найти не могу, не понятен синтаксис задания маски на запрещенные символы. |
|||
1
Maxus43
31.01.13
✎
09:50
|
Для того, чтобы использовать в маске один из специальных символов, нужно использовать перед ним символ "\".
(c) |
|||
2
Aprobator
31.01.13
✎
09:52
|
что значит - нельзя вводить интерактивно, может устанавливаться только из языка?
|
|||
3
Maxus43
31.01.13
✎
09:55
|
ПолеВвода.Маска = "\^"
|
|||
4
razbiralshik
31.01.13
✎
09:59
|
(2) это значит, встали в поле ввода, нажимаем кнопку "П" а она не вводится в поле, т.к. запрещена для ввода.
|
|||
5
razbiralshik
31.01.13
✎
10:00
|
(1) (3) это то итак понятно, можно вот даже так например так: ЭлементыФормы.Элемент.Маска = ("UUUUUUUUUUUUUUUUU");
|
|||
6
Maxus43
31.01.13
✎
10:01
|
(5) если тебе всё понятно - зачем спрашиваешь?
|
|||
7
iceman2112
31.01.13
✎
10:02
|
как запретить?
ПослеОкончанияВвода а символ ^ просто не даёт что то вводить на позицию символа, его ты потом только конфигуротом можешь поменять. Т.е. !!\^!! = 22x22 а третий символ только языком |
|||
8
iceman2112
31.01.13
✎
10:03
|
а какие символы ты хочешь ограничить, если не секрет?
|
|||
9
Aprobator
31.01.13
✎
10:03
|
(4) про интерактивно о то вопросов нет, меня больше вторая часть задачи интересует.
|
|||
10
CrazyArheolog
31.01.13
✎
10:03
|
Над поменьше в танки играть ...
читаю название темы.. "маска мехвода" О_о |
|||
11
razbiralshik
31.01.13
✎
10:05
|
(7) понятно
(8) символы русской раскладки клавиатуры например, латинскую букву O и другие символы. |
|||
12
Aprobator
31.01.13
✎
10:06
|
можно приколоться - виртуальную клаву нарисовать )
|
|||
13
Maxus43
31.01.13
✎
10:10
|
(11) маска тут не поможет
|
|||
14
razbiralshik
31.01.13
✎
10:12
|
(13) видимо средства 1С тут вообще не помогут?
ПодключитьОбработчикОжидания может помог бы, если бы срабатывал чаще чем в 1 секунду... |
|||
15
Aprobator
31.01.13
✎
10:14
|
вычищай запрещенные символы по окончании ввода и предупреждай об этом пользователя. Делов то.
|
|||
16
iceman2112
31.01.13
✎
10:15
|
(14) не, не городи огород. Выведи выше информационное сообщение с допустимыми символами (или недопустимыми), а потом после окончания ввода проверяй
|
|||
17
razbiralshik
31.01.13
✎
10:19
|
(15)(16) пфффф..., это итак известно любому и реализовать проще простого, но надо то что я описывал выше, к сожалению так ))
Вот в дельфи есть событие OnKeyPressDown, надеюсь в 1С появится такое же событие. |
|||
18
iceman2112
31.01.13
✎
10:45
|
пффф, пиши на дельфи, тебе помощь хотят, чтобы потом твои косяки с обработчиками подлючения не править.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |