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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2015, 22:07   #11
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

ну, для начала, вся инфа по всем студентам, судя по ТЗ, должна быть в одном общем файле.
опять я вижу типичную ошибку – попытка написания пограммы с конца.

имхо, названия предметов в таблице должны быть строками, а номера семестров – столбцами; выводить надо все оценки студента сразу, чо уж там.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...

Последний раз редактировалось Stilet; 16.01.2015 в 07:43.
min@y™ вне форума Ответить с цитированием
Старый 15.01.2015, 22:46   #12
NuPogadi
Пользователь
 
Регистрация: 10.01.2015
Сообщений: 14
По умолчанию

Название предметов в FormCreate закинул так что в файл их пихать не буду! Зачем номере семестров столбцами? А просто сравнивать значение в SpinEdit со строкой или столбцом нельзя?
Я вроде и писал что нужно выводить строку!
Цитата:
С помощью SpinEdit выбирать строку из файла, который выбирается в ComboBox и выводит эту строку в StringGrid!
NuPogadi вне форума Ответить с цитированием
Старый 15.01.2015, 22:53   #13
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Название предметов в FormCreate закинул так что в файл их пихать не буду!
да мне абсолютно ультрафиолетово, твоя ж работа.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 15.01.2015, 22:56   #14
NuPogadi
Пользователь
 
Регистрация: 10.01.2015
Сообщений: 14
По умолчанию

НУ на пирожок с полки!
NuPogadi вне форума Ответить с цитированием
Старый 15.01.2015, 23:12   #15
DpolenST
Форумчанин
 
Регистрация: 28.09.2013
Сообщений: 115
По умолчанию

Цитата:
Сообщение от NuPogadi Посмотреть сообщение
У меня builder на что-то в последней строчке ругается!
Он не может StringList конвертнуть в UnicodString!
Код:
StringGrid->Rows[0]->Text=st->Text;
или
Код:
StringGrid->Rows[0]->Text=st->Strings[SpinEdit->Value];
как-то так
Что бы еще такого сделать, чтобы ничего не делать?
DpolenST вне форума Ответить с цитированием
Старый 15.01.2015, 23:38   #16
NuPogadi
Пользователь
 
Регистрация: 10.01.2015
Сообщений: 14
По умолчанию

Если взять первый код то он просто обнуляет строку, а второй говорит "Индекс списка в не границ"! Может как-то специально заполнить файл надо?
NuPogadi вне форума Ответить с цитированием
Старый 15.01.2015, 23:50   #17
DpolenST
Форумчанин
 
Регистрация: 28.09.2013
Сообщений: 115
По умолчанию

Цитата:
Сообщение от NuPogadi Посмотреть сообщение
Если взять первый код то он просто обнуляет строку, а второй говорит "Индекс списка в не границ"! Может как-то специально заполнить файл надо?
что-то я поторопился. Во-первых подумайте в каком виде хранятся данные в файле (как отличить оценки одного семестра от оценок другого), и только потом уже нужно думать как из файла вытащить нужные вам данные.
Что бы еще такого сделать, чтобы ничего не делать?
DpolenST вне форума Ответить с цитированием
Старый 16.01.2015, 00:10   #18
NuPogadi
Пользователь
 
Регистрация: 10.01.2015
Сообщений: 14
По умолчанию

В файле они хранятся построчно, что-то подоби такого:
Код:
3333
2222
4444
где каждая строка это семестор, которая выбирается с помощью SpinEdit!
NuPogadi вне форума Ответить с цитированием
Старый 16.01.2015, 00:51   #19
DpolenST
Форумчанин
 
Регистрация: 28.09.2013
Сообщений: 115
По умолчанию

Код:
TStringList *st= new TStringList();
st->LoadFromFile(ComboBox1->Text);
if(st->Count<SpinEdit->Value)
 {
  AnsiString ocenki = st->Strings[SpinEdit->Value];
  for (int n=1;n<=ocenki.Length();n++) 
   StringGrid->Cells[n-1][1] = ocenki[n];
 }
delete st;
Причем в этом случае оценки каждого студента это отдельный файл, имя которого берется из ComboBox
Что бы еще такого сделать, чтобы ничего не делать?
DpolenST вне форума Ответить с цитированием
Старый 16.01.2015, 01:14   #20
NuPogadi
Пользователь
 
Регистрация: 10.01.2015
Сообщений: 14
По умолчанию

Странно! Но он все равно говорит "Индекс списка вне границ"! Можешь сказать от чего это больше зависит? От кода или файла с данными?
NuPogadi вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
перевести из Visual С++ в C++ Builder (C++ Builder) lolo45678 C++ Builder 2 01.12.2014 23:40
CodeGear C++ Builder 2007 Lite не может откомпилировать исходники C++ Builder 6 Ecosasha C++ Builder 2 22.11.2013 15:02
переезд из C++ Builder 6 в C++ Builder 2009 NadS Помощь студентам 2 18.03.2012 06:44
Синтаксис Delphi Builder --> C++ Builder KingBelt C++ Builder 2 28.11.2010 16:25
Перенести код из C++ Builder 5 в C++ Builder 2009 Kreadlling C++ Builder 2 13.09.2009 14:00