|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.09.2016, 09:10 | #1 |
Новичок
Джуниор
Регистрация: 23.09.2016
Сообщений: 1
|
backspace
Пытаюсь на с++ сделать так, чтобы можно было вводить только цифры. Это получилось, но вот дальше пробую сделать так, чтоб можно было стирать введенную информацию.
Клавиша backspace имеет код 8, и если сделать так, чтоб по ней стиралась информация, то этого не происходит, а лишь сдвигает курсор на одну позицию влево. Да, можно написать так "\b \b" или в присвоить какой-нибудь переменной код стирания и написать тоже самое. Но тут символ будет стираться пробелом (который будет отсекаться \0). Все здорово. Как только я включаю стрелочки, то все летит. Если я введу цифры 123456 и сотру 4, то на консоли будет 123 56, что создает большой гемор. И так, вопрос. Как же организовать правильную работу backspace? И как он вообще работает вне программы? Прошу прощения, если подобная тема уже обсуждалась, искал, не нашел. Последний раз редактировалось Avotiw; 23.09.2016 в 11:05. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
обработка backspace в Firefox | Funky Jam | JavaScript, Ajax | 1 | 05.10.2011 17:46 |
BackSpace в Delphi | _-Re@l-_ | Общие вопросы Delphi | 4 | 03.02.2011 06:59 |
Блокировка Backspace в Фотошопе | Каналяж | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 12.08.2010 16:38 |
CTRL + BackSpace в TMemo | RIO | Общие вопросы Delphi | 2 | 17.09.2009 02:55 |
backspace | Родион | Общие вопросы Delphi | 9 | 27.08.2008 17:20 |