Страница: 1 |
Страница: 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-сайт:
Профиль | | #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
я бы сказал, что там ВСЕ работает не так, как в шестерке
А я собрался большой проект на 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 можно переписать. Визарды и прочее мало чем поможет.