| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Считывание из StringGrid в vector |
| Автор: mal1na 2.6.2011, 02:04 | ||||
| Доброго времени суток, форумчане. Возникла проблема с использованием контейнеров при считывании данных из СтрингГрида. В стринггриде задаются координаты точек (x,y,z) для построения графика. Кол-во точек может быть неограничено. Считываю из в контейнер . компилируется. а при попытки построить график выдает ошибку. Project raised exception class std::out_of_range with message "Exception Object Address: 0x1E6973A' пробовала разными способами считывать, ни в какую, либо эта ошибка либо пишет , что данные не являются float. вот код. Помогите, пжлст!!. Что я делаю не так? класс графика
и непосредственно использую функции для контейнеров в другом Unit
Буду очень признательна, если поможете! |
| Автор: ZVano 2.6.2011, 11:30 | ||
Лучше объедини координаты в структуру:
|
| Автор: xvr 2.6.2011, 12:05 |
| Индексы строк и колонок в StringGrid'е считаются с нуля. У тебя - с 1 |
| Автор: mal1na 2.6.2011, 12:55 |
| xvr, дело в том, что мне и надо, чтобы с 1. так в нулевой строке у меня записано X Y Z, а в нулевом столбцу идет перечисление точек. так что . если считывать с ), то в контейнере будет не нужная мне информация, ну и никак с++ не сможет строку символов перевести в float. ZVano, спасибо. попытаюсь) |