Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2014, 19:16   #1
GeM123
Новичок
Джуниор
 
Регистрация: 30.03.2014
Сообщений: 1
По умолчанию Ошибка EConvertError при запуске программы

Добрый день! У меня возникла проблема с типами данных в таблице StringGrid. Все компилируется и запускается но программа выдаёт ошибку о том что не может преобразовать число с плавающей запятой. Как только не пробывал это исправить, но ничего у меня не получается. Помогите, срочно нужно что бы она заработала!Вот архив с программой 1.rar.В 3-й столбец значения вводятся пользователем. За ранее большое спасибо.
GeM123 вне форума Ответить с цитированием
Старый 30.03.2014, 20:26   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

во-первых, вы игноруете индексы - записываете в StringGrid1 с названиями столбцов, а потом, пытаетесь название столбца (индекс = 0 ) преобразовать в число!
да и не учитываете, что в гриде в столбце значение меньше, чем девять!

во-вторых, при записи значений в StringGrid не учитывается десятичный разделитель!
Я бы рекомендовал использовать запись вида xxxxx.Cells[x][x] = FloatToStr(2.6);
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при запуске программы (C++) Nonamelol Помощь студентам 2 28.09.2013 14:01
ошибка при запуске программы с++ IVT27 Помощь студентам 4 11.11.2012 18:09
Ошибка при запуске программы mimit Общие вопросы Delphi 5 01.11.2012 23:25
Ошибка при запуске программы stakam Visual C++ 1 18.12.2010 18:19
Ошибка при запуске программы MAcK Общие вопросы .NET 5 14.08.2008 15:12