![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
RodrigeS |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 17.2.2014 Репутация: нет Всего: нет |
Уважаемые специалисты. подскажите, пожалуйста...
Делаю программу выводящую рейтинг студентов. Преподаватели заполняют данные для каждого студента группы Вносят в Edit1 и Edit2 данные (№ по порядку, оценка), все это записывается в Memo.
Сохраняю данные из Memo в файл Reiting.txt Вопрос: как прочитать данные построчно и строить по ним график успеваемости в Chart? Мои мысли: в цикле читать построчно до первого пробела, присваивать это число переменной i, далее убирать начало (число и два пробела), оставшееся присваивать uspeh[i] и строить точки Chart1.AddXY(i,uspeh[i])... Но вот с реализацией проблема((( |
|||
|
||||
kami |
|
||||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 22 Всего: 72 |
В данном случае, наверное, лучше было бы использовать SpinEdit Можно, но лучше воспользоваться функционалом TStrings, а именно свойствами Names и Values. Итого: добавляем как-то так
Если файл Reiting.txt читается туда же, т.е. в Memo1, то после загрузки делаем так:
P.S. непонятно, чем обусловлен выбор текстового файла для хранения данных, ну да ладно. Это сообщение отредактировал(а) kami - 17.2.2014, 12:47 |
||||
|
|||||
RodrigeS |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 17.2.2014 Репутация: нет Всего: нет |
Спасибо! Сейчас попробую...
C файлами (Save|Open) работаю недавно. А как сделать лучше с хранением данных? |
|||
|
||||
Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 9 Всего: 133 |
Я думаю kami намекает на базу данных хотя бы в примитивном виде. Все же это будет лучше чем текстовый файл. Особенно заметно это будет при большом количестве студентов.
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
Beltar |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 627 Регистрация: 11.1.2006 Репутация: 0 Всего: 7 |
MS Access и ADO будет оптимально при таблицах не превышающих нескольких тысяч записей.
-------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. ![]() Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |