Страница: 1 |
Страница: 1 |
Вопрос: Backspace при вводе данных в TextBox
Добавлено: 24.11.11 11:22
Автор вопроса: merr
Доброго времени суток всем!
Пытаюсь сделать "защиту от дурака" для TextBox. Необходимы два условия: 1. Допустимы только числа, 2. Не допустимо значение "0".
Если юзер вводит в TextBox букву, то кнопка блокируется - все ОК
Если юзер вводит в TextBox "0" - тоже самое.
Но если это стирается нажатием Backspace, то кнопка разблокируется и дальше можно вводить что угодно!
Как сего змия победить?
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #1
Добавлено: 25.11.11 17:10
очевидно что вы косячите в своём коде где-то
Номер ответа: 2
Автор ответа:
merr
Вопросов: 11
Ответов: 31
Профиль | | #2
Добавлено: 25.11.11 23:56
Скорее всего.
В TextBox информацию вводить строковую? Может на этом этапе с помощью каких-то команд ее отфильтровать, потом преобразовывать для расчетов с помощью "Val"? Или лучше сразу объявить переменную "Single"?
И, наконец, самый дурацкий вопрос: насколько хорошо дружит VB6 с Win7?
Номер ответа: 3
Автор ответа:
merr
Вопросов: 11
Ответов: 31
Профиль | | #3
Добавлено: 26.11.11 00:59
Разобрался!
Но последний вопрос остается в силе...
Номер ответа: 4
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #4
Добавлено: 26.11.11 22:02
нормально дружит. Хотя никто ничего не гарантирует больше. Я даже поддержку таскбара делал http://www.planet-source-code.com/vb/scripts/ShowCode.asp?lngWId=1&txtCodeId=72856
Номер ответа: 5
Автор ответа:
merr
Вопросов: 11
Ответов: 31
Профиль | | #5
Добавлено: 26.11.11 22:23
Здорово, спасибо.