Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 308
от 27.06.2006, 18:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 181, Экспертов: 28
В номере:Вопросов: 1, Ответов: 3


Вопрос № 47080: Добрый день ! Как проверить строку седержит ли она только числа ? С уважением Александр....

Вопрос № 47.080
Добрый день !

Как проверить строку седержит ли она только числа ?

С уважением Александр.
Отправлен: 22.06.2006, 17:57
Вопрос задал: Гробенюк Александр Александрович (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: AlexanderZh
Здравствуйте, Гробенюк Александр Александрович!
Воспользуйся функцией IsNumeric()
---------
Людей можно поделить на 10 типов: тех, кто понимает двоичную систему и тех, кто нет...
Ответ отправил: AlexanderZh (статус: 9-ый класс)
Ответ отправлен: 22.06.2006, 19:34

Отвечает: Александр Шевченко
Здравствуйте, Гробенюк Александр Александрович!
Если нужно проверить, содержится ли в строке число, например "-12,3" - то можно использовать функцию IsNumeric(), если же в строке должны содержаться только цифры, то поможет следующая функция:
Public Function IsDigits(str As String) As Boolean
Dim i As Integer
IsDigits=True
For i = 1 To Len(str)
If Not IsNumeric(Mid$(str, i, 1)) Then IsDigits=False
Next
End Function
Ответ отправил: Александр Шевченко (статус: 5-ый класс)
Ответ отправлен: 23.06.2006, 08:37

Отвечает: Филатов Евгений Геннадьевич
Здравствуйте, Гробенюк Александр Александрович!

Отправлял ответ 23 числа, но почему-то не прошел.

На форме помещаем Text1 свойство Multiline=False и Label1 свойство WordWrap=True. Запускаем проект. При вводе числа отделяются одинарными пробелами (можно вставить проверку на наличие повторяющихся пробелов ) и нажимаем ENTER. В Label построчно выведутся все введенные числа, либо надпись "не число". Разделитель целой и дробной части по-умолчанию.
В связи с тем, что не известно, в каком формате вводятся числа, то преобразование производится функцией CDbl, можно округлить функцией ROUND ( число, знаков_после_нуля ) или использовать функцию CLng.

С уважением.

Приложение:

Ответ отправил: Филатов Евгений Геннадьевич (статус: 4-ый класс)
Ответ отправлен: 26.06.2006, 16:48


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.34 от 01.06.2006
Яндекс Rambler's Top100

В избранное