|  | 
| 
Запрет ввода в 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&tid=2156091]: | 0ms | 
| get settings: | 10ms | 
| get forum list: | 12ms | 
| check forum access: | 3ms | 
| check topic access: | 3ms | 
| track hit: | 41ms | 
| get topic data: | 9ms | 
| get forum data: | 2ms | 
| get page messages: | 40ms | 
| get tp. blocked users: | 1ms | 
| others: | 11ms | 
| total: | 132ms | 

| 0 / 0 | 
