|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.06.2012, 16:38 | #1 |
Форумчанин
Регистрация: 16.05.2010
Сообщений: 137
|
Integer или String
Как проверить, числовое ли значение введено, к примеру, в edit?
Спасибо
osu
|
29.06.2012, 16:43 | #2 |
Пользователь
Регистрация: 30.05.2012
Сообщений: 69
|
Код:
|
29.06.2012, 17:13 | #3 |
Сливочное масло
Участник клуба
Регистрация: 01.01.2011
Сообщений: 1,149
|
Есть также способы определить это без использования try. Надо просто проверить принадлежность символов к множеству 0..9 а также проконтролировать точки/запятые, знак минус и ноль (дабы его не было в начале строки, если конечно нет точки).
Сливочное масло Valio - компиляция как по маслу
|
29.06.2012, 17:21 | #4 |
Форумчанин
Регистрация: 14.03.2011
Сообщений: 104
|
TryStrToFloat/TryStrToInt
|
29.06.2012, 17:26 | #5 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Добавлю ещё и val.
Но замечу, что ***StrToFloat смотрит на разделитель дробной части в DecimalSeparator, а val не смотрит. Поэтому они могут по разному реагировать на запятые(точки) |
29.06.2012, 22:46 | #6 |
Форумчанин
Регистрация: 16.05.2010
Сообщений: 137
|
Спасибо всем!
osu
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Конвертировать System::Drawing::Color: в integer или String | narien | Общие вопросы C/C++ | 3 | 08.01.2012 21:39 |
Перевод string в integer | Smerch66 | Помощь студентам | 7 | 28.03.2010 20:42 |
String и integer | zotox | Помощь студентам | 1 | 27.03.2009 00:00 |
Из string в integer | MAKEDON | Помощь студентам | 9 | 29.07.2008 15:38 |
String и Integer | bek@rt | Общие вопросы Delphi | 10 | 18.05.2007 19:02 |