| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Как отключить ошибки при преобразовании StrToInt |
| Автор: Desperate 25.2.2011, 22:20 |
| Приветствую. Подскажите пожалуйста как избавиться от ошибки преобразования текста в число StrToInt, если например содержится символ в переменной типа String? Чтоб программа не вылетела, а просто продолжила работу. |
| Автор: northener 25.2.2011, 22:30 |
| TryStrToInt |
| Автор: Desperate 26.2.2011, 02:00 | ||
| Спасибо большое Кому инетересно :
|
| Автор: Coder 27.2.2011, 12:06 |
и каким образом в edit2 попадет число? |
| Автор: Desperate 27.2.2011, 12:17 | ||
Мне по условию требовалось проверить корректное ли число в строке и если да то вывести его xls в тип числовой, иначе вывести строкой. В моем ответе просто для наглядности вывожу строкой число иначе тект "там не число". В твоем варианте только проверка и если не число то вывести сообщение иначе просто промолчать. |
| Автор: IamDreamer 28.2.2011, 08:04 | ||||
А для типа Real аналог есть? Чтобы при вводе символов просто появлялось окно с ошибкой. Try except слишком кардинален...
Выдаёт ошибку
|
| Автор: CODeRUS 2.3.2011, 02:07 |
| Условия учтены? Первый аргумент - string Второй аргумент - double Да и ваш Then ни к чему. При удачном преобразовании в Ra автоматом попадет сконвертированное число |
| Автор: northener 2.3.2011, 02:41 | ||
Такого условия в сабже не было! Т.е. про Ёксель не было никаких упоминаний.
Кстати напомню о процедуре Val. Отлично справляется с преобразованием строки в любой "числовой" тип. Что целый, что вещественный. И не вызывает никаких исключений. |