![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Привет, мастера!!
Tans © (2006-04-19 07:35:00)Подскажите что означает следующая ошибка:
Project raised exception class EConvertError with message "is not a valid floating point value"? И как ее можно исправить? Заранее спасибо!!
Юрий Зотов (2006-04-19 08:41:00) [1]> Tans (19.04.06 08:37) [2]
> В чем еще может быть дело?
Обычно либо приводят кусок кода, который вызывает ошибку, либо получают ответ типа "в 17-й строке".
Tans (2006-04-19 08:37:00) [2]Кажется мне, что ни запятые ни точки здесь ни при чем - заполнение StringGrid значениями назначено на FormCreate. Форма даже не запускается. В чем еще может быть дело?
Юрий Зотов (2006-04-19 08:28:00) [3]Переводить с английского не пробовали? Зря.
Это означает, что Вы пытаетесь перевести в число такую строку, которая числом не является. Часто эта ошибка возникает из-за того, что строка содержит не тот разделитель целой и дробной частей, который установлен в системных настройках (запятая вместо точки, либо наоборот). Подробности см. в справке в разделе DecimalSeparator.
Исправить можно разными способами. Например, используя StringReplace можно заменить все запятые и точки в строке на DecimalSeparator, а уж потом конвертировать ее в число. Тогда программа не будет зависеть от пользовательских настроек.