Контроль корректности ввода числа в TextBox - VB
Формулировка задачи:
Добрый день!
Напишите, пожалуйста, код для проверки элемента textbox на число.
Если этот элемент не является числом, то программа должна выдавать предупреждение!
Спасибо!
Решение задачи: «Контроль корректности ввода числа в TextBox»
textual
Листинг программы
- Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
- Dim s$
- s = TextBox1.Text
- 'Åñëè Г¶ГЁГґГ°Г* èëè Backspace èëè ìèГ*ГіГ± Гў ïåðâîé ïîçèöèè
- If IsNumeric(Chr(KeyAscii)) Or KeyAscii = 8 Or KeyAscii = 45 And TextBox1.SelStart = 0 Then
- 'ГІГ® Г*ГЁГ·ГҐГЈГ® Г*ГҐ äåëГ*ГҐГ¬
- ElseIf KeyAscii = 46 Or KeyAscii = 44 Then
- KeyAscii = 44 '44, 46 - Г§Г*ГЇГїГІГ*Гї èëè òî÷êГ*, ñîãëГ*Г±Г*Г® Г*Г*Г¶ГЁГ®Г*Г*ëüГ*ûì Г*Г*ñòðîéêГ*Г¬ ñèñòåìû
- If InStr(s, Chr(KeyAscii)) > 1 Then KeyAscii = 0 'Г§Г*ïðåò ïîâòîðåГ*ГЁГї Г°Г*çäåëèòåëÿ
- If Len(s) = 0 Then KeyAscii = 0 'Г§Г*ïðåò ëèäèðóþùåãî Г°Г*çäåëèòåëÿ
- Else 'îòìåГ*ГїГҐГ¬ ââîä
- KeyAscii = 0
- End If
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д