Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: IsNumeric работает в VB.NET не так как в VB6 Добавлено: 05.12.10 15:29  

Автор вопроса:  Nikolay
Работа IsNumeric в VB6 меня полностью устраивала, а вот в VB.NET все как то не так. Вот пример:

        If Not IsNumeric(txtA.Text) Then Exit Sub
        txtB.Text = Convert.ToSingle(txtA.Text)
        txtC.Text = CType(txtA.Text, Single)
        txtD.Text = Single.Parse(txtA.Text)

Я привык устанавливать разделитель целой и дробной части в Windows ТОЧКУ. А IsNumeric в VB.Net пропускает хоть точку хоть запятую и следовательно любая из трех последующих строк выдает ошибку если попадается запятая.
Как в таком случае поступать? Писать свой аналог IsNumeric или я плохо искал?

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 Nikolay



Вопросов: 2
Ответов: 3
 Профиль | | #1 Добавлено: 05.12.10 15:32
Кстати IsNumeric "пропускает" кое-какие нецифровые символы кроме запятой например ПЛЮС или МИНУС

Ответить

Номер ответа: 2
Автор ответа:
 VbStarter



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #2
Добавлено: 05.12.10 15:49
скачай электронный учебник по vb.net...

Ответить

Номер ответа: 3
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #3 Добавлено: 05.12.10 17:49
Single.TryParse
Пример в MSDN посмотри

Ответить

Номер ответа: 4
Автор ответа:
 cybergogic



Вопросов: 4
Ответов: 4
 Профиль | | #4 Добавлено: 07.12.10 22:03
Скажу тебе больше, в .NET очень много работает не так, как в 6.

Ответить

Номер ответа: 5
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #5 Добавлено: 07.12.10 22:05
я бы сказал, что там ВСЕ работает не так, как в шестерке

Ответить

Номер ответа: 6
Автор ответа:
 Nikolay



Вопросов: 2
Ответов: 3
 Профиль | | #6 Добавлено: 13.12.10 17:00
AgentFire пишет:
я бы сказал, что там ВСЕ работает не так, как в шестерке

А я собрался большой проект на VB6 перевести в VB.NET но что-то уже не уверен, что это здравая мысль. Что посоветуете?

Ответить

Номер ответа: 7
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #7 Добавлено: 13.12.10 19:07
перейти на .NET

Ответить

Номер ответа: 8
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #8 Добавлено: 13.12.10 20:00
Большой проект с VB6 на VB .NET можно переписать. Визарды и прочее мало чем поможет.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам