Имя: Пароль:
1C
 
Как создать произвольную маску?
0 TheUser
 
08.12.16
14:57
Здравствуйте, я изучаю 1С программирование. Сейчас решаю задачу по созданию калькулятора. Мне бы хотелось чтобы пользователь вводил все данные в одно поле ввода, но при этом, чтобы он мог ввести либо цифры, либо знаки +, -, /, *. В связи с этим я задался вопросом как можно программно указать в маске только разрешенные к вводу символы?
1 Ёпрст
 
гуру
08.12.16
15:00
(0)
# - допустимо ввести произвольный символ цифры или - (знак минус) или + (знак плюс) или пробел;
2 TheUser
 
08.12.16
15:22
Не хочу допускать пробелы, к тому нужны еще деление и умножение
3 Живой Ископаемый
 
08.12.16
15:23
это не сделать при помощи маски. точка.
4 Живой Ископаемый
 
08.12.16
15:25
делать в обработчике события ИзменениеТекстаРедактирования и регулярок. (но можно и 1совским кодом, конечно, не принципиально)
5 Ёпрст
 
гуру
08.12.16
15:35
Да и смысла в этом, тоже нет..
Ну введёт тебе юзверь

****---//90/45***//45
Как вычислять будешь ?
6 TheUser
 
08.12.16
15:48
Живой Ископаемый, спасибо, попробую при помощи обработчика события ИзмененияТекстаРедактирования.
7 TheUser
 
08.12.16
15:49
Ёпрст, с этим я разберусь при помощи условий и циклов
8 Живой Ископаемый
 
08.12.16
15:50
2(6) а что с (5)?
ты не сказал в чем ты это решаешь - в обычных формах, управляемых, в мобильном приложении. Хочешь ли ты позволить ему вводить с клавы или только экранными кнопками
9 TheUser
 
08.12.16
15:52
Управляемые формы,ввод данных с клавы и потом кнопка рассчитать
10 TheUser
 
08.12.16
15:55
СтрНайти(знакоперации), деллее поделить строку на до и после знака
11 bolobol
 
08.12.16
16:21
(5) О! Тестером к ТС пойдёшь? ))
12 bolobol
 
08.12.16
16:28
(5) А по-большому счёту, всё что между знаками пропущено - всё ноль
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший