|
Запрет ввода в TextBox данных, кроме чисел
|
|||
---|---|---|---|
#18+
В VB нужно сделать запрет на ввод любых данных , кроме чисел. До этого пользовался IsNumeric. А сейчас не подходит, так как эта функция блокирует дробные числа, разделенные точкой, считая их не цифрой. А у меня в проекте для удобства пользователей дробные можно вводить с точкой или с запятой. VB = Val(Replace(ВерхнийБ.Text, ",", ".")) Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2014, 15:27 |
|
Запрет ввода в TextBox данных, кроме чисел
|
|||
---|---|---|---|
#18+
Что не устроило на сорцах ? Отказ разжевать и в рот положить? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2014, 15:31 |
|
Запрет ввода в TextBox данных, кроме чисел
|
|||
---|---|---|---|
#18+
Да нет. Вы просто пишите с точки зрения как бы вы поняли а я не понимаю. Если бы я бы хотел чтобы мне разжевали и в рот положили то скинул бы проект. А так я сам хочу понять. И целый день сегодня угрохал на это, но не могу выход найти. Вы конечно извините если оскорбил вас тем что создал клон на другом форуме. Просто очень нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2014, 16:02 |
|
Запрет ввода в TextBox данных, кроме чисел
|
|||
---|---|---|---|
#18+
vdekameronIsNumeric... сейчас не подходит, так как эта функция блокирует дробные числа, разделенные точкой, считая их не цифрой. А у меня в проекте для удобства пользователей дробные можно вводить с точкой или с запятой. VB = Val(Replace(ВерхнийБ.Text, ",", ".")) не понимаю, какая связь??? Что мешает пользоваться IsNumeric ПОСЛЕ замены? Кстати, IsNumeric проверяет не точку или запятую, а разделитель, настроенный в региональных настройках в панели управления. Так что если кто-то переключится или бдет работать на английской винде - у вас и это работать не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2014, 16:49 |
|
Запрет ввода в TextBox данных, кроме чисел
|
|||
---|---|---|---|
#18+
Мне нужно чтобы когда вводил данные в ВБ и НБ программа работала как и с точкой так и с запятой. для этого записал вот это:- VB = Val(Replace(ВерхнийБ.Text, ",", ".")) NB = Val(Replace(НижнийБ.Text, ",", ".")) А когда нажимаю- Расчет выполняется:- If IsNumeric(ВерхнийБ.Text) And IsNumeric(НижнийБ.Text) And IsNumeric(G.Text) And IsNumeric(Приток.Text) Then If Nedelia Then Raschet_na_nedeliu If deni Then Raschet_na_deni Else MsgBox "Некорректный ввод данных", vbInformation + vbOKOnly, "Внимание!" End If End Sub А по факту когда я вношу число например 25.25 выводит сообщение-MsgBox "Некорректный ввод данных", vbInformation + vbOKOnly, "Внимание!" ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2014, 17:11 |
|
Запрет ввода в TextBox данных, кроме чисел
|
|||
---|---|---|---|
#18+
Shocker.Pro,вот если я коряво объясняю ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2014, 17:12 |
|
Запрет ввода в TextBox данных, кроме чисел
|
|||
---|---|---|---|
#18+
Shocker.Pro, И форма ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2014, 17:14 |
|
Запрет ввода в TextBox данных, кроме чисел
|
|||
---|---|---|---|
#18+
vdekameronВы конечно извините если оскорбил вас тем что создал клон на другом форуме.Юморист, что ли? Если вопрос обсуждался на другом форуме - как минимум или дай ссылку, или сообщи, что там было предложено, и почему тебя не устроило. Там задача - решена. Код рабочий. А то, что тебе было лень прочитать описание функции и понять, что она делает - ну уж точно не повод заводить тему на другом форуме, начав "с нуля". Нет бы честно написал в теме - "Объясните, что делает функция CStr()"... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2014, 17:30 |
|
Запрет ввода в TextBox данных, кроме чисел
|
|||
---|---|---|---|
#18+
Объясните пожалуйста эти строчки: Выделить всёкод Visual Basic 1: 2: GoodDelim = Mid(Cstr(1.1),2,1) If Not IsNumeric(Replace(Text1.Text,BadDelim,GoodDelim)) Then Вот какое было мое сообщение! На что я получил ответ:- http://msdn.microsoft.com/en-us/library/aa...6(v=vs.60).aspx http://msdn.microsoft.com/en-us/library/aa...3(v=vs.60).aspx http://msdn.microsoft.com/en-us/library/aa...0(v=vs.60).aspx http://msdn.microsoft.com/en-us/library/aa...2(v=vs.60).aspx http://msdn.microsoft.com/en-us/library/aa...2(v=vs.60).aspx http://msdn.microsoft.com/en-us/library/aa...2(v=vs.60).aspx Типа на читай. Ну почитал. Если это не моя специальность то мне тяжело в этом разобраться. Хотите я вам скину расчет потерь в нашей эноргосистеме? Я не сомневаюсь что вы разберетесь, а если вам надо срочно? Вы зашли на форум и хотите чтобы вам помогли а тут море ссылок на какие-то формулы, расчеты! Да что я распинаюсь, думаю и после этого вам меня не понять. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2014, 17:54 |
|
Запрет ввода в TextBox данных, кроме чисел
|
|||
---|---|---|---|
#18+
vdekameronА по факту когда я вношу число например 25.25 выводит сообщение-MsgBox "Некорректный ввод данных", vbInformation + vbOKOnly, "Внимание!"А я о чем? IsNumeric(ВерхнийБ.Text) проверяет текст непосредственно в текстбоксе а нужно проверять результат после замены точки на запятую, вам же это нужно? vdekameronЕсли бы я бы хотел чтобы мне разжевали и в рот положили то скинул бы проектЯ вот никак и не пойму, что требуется. Молча написать вам код или объяснить, как что должно работать? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2014, 18:21 |
|
Запрет ввода в TextBox данных, кроме чисел
|
|||
---|---|---|---|
#18+
Дурью вы маетесь. ES_NUMBER http://www.sql.ru/forum/actualsearch.aspx?search=ES_NUMBER&sin=0&bid=22&a=&ma=0&dt=-1&s=1&so=1 13515076 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2014, 19:21 |
|
Запрет ввода в TextBox данных, кроме чисел
|
|||
---|---|---|---|
#18+
Хотя не. Если там еще точки могут быть то ES_NUMBER не прокатит. Придется вам маяться дурью. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2014, 01:57 |
|
Запрет ввода в TextBox данных, кроме чисел
|
|||
---|---|---|---|
#18+
Shocker.Pro, Нет, мне уже и Akila предложил вариант и еще один предложили. Я бы мог молча взять, подставить свои переменные и вуаля. Мне интересно самому понять как работает! Никогда не ожидал что программирование будет моим хобби, хотя наверное пока то, что я делаю с трудом можно назвать программированием, так баловство и мучение вас! Вот за идею проверять уже после замены точки на запятую огромное спасибо. !!! Сейчас попробую ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2014, 08:09 |
|
Запрет ввода в TextBox данных, кроме чисел
|
|||
---|---|---|---|
#18+
Так вы тогда и спрашивайте, что конкретно непонятно. А не "надо сделать запрет", из чего ровным счетом ничего не следует. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2014, 08:35 |
|
|
start [/forum/topic.php?fid=60&msg=38837520&tid=2156091]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 306ms |
total: | 431ms |
0 / 0 |