| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Задача |
| Автор: Yanochka 22.12.2004, 17:38 | ||
| Не могу решить, помогите. http://yahol.narod.ru/Delphi.doc
|
| Автор: Alex 22.12.2004, 17:48 |
| Что именно не можешь решить? |
| Автор: Vit 22.12.2004, 17:48 |
| Формат файла оговаривается? Можно использовать наприммер CSV или хотя бы типизированные файлы? |
| Автор: Yanochka 22.12.2004, 17:51 | ||
| Нужно типизированный файл для данных следующего формата: Фамилия студента, оценка: Type Studwnt=record Добавлено @ 17:52
|
| Автор: Alex 22.12.2004, 17:58 |
| Работа с типизированными файлами http://vingrad.ru/ART-DP-002029 Добавлено @ 18:00 А вообще я бы использовал dbf. |
| Автор: Yanochka 22.12.2004, 18:04 |
| Alex Спасибо. |
| Автор: Alex 22.12.2004, 18:18 |
| не за что |
| Автор: Yanochka 22.12.2004, 18:21 |
| Alex все равно ни чего не пойму.. |
| Автор: Alex 22.12.2004, 18:23 |
| Что именно не можешь понять? Давай объясню. |
| Автор: Yanochka 22.12.2004, 18:34 | ||
Я только создала все компаненты, еще не писала процедуры. |
| Автор: Alex 22.12.2004, 22:19 |
| Новички кто сделает задание в точности, до пятницы ставлю плюсик, если ни кто не сделает, то я в пятницу сделаю. |
| Автор: Alex 22.12.2004, 23:43 |
| Текст задания http://yahol.narod.ru/Delphi.doc |
| Автор: Flibustier 23.12.2004, 03:10 | ||
|
| Автор: SlaUr 23.12.2004, 08:57 | ||
p.s. Сейчас некогда , может вечером если никто не напишет - попробую написать решение я. |
| Автор: SoWa 23.12.2004, 09:50 |
| А можно ли перед оценкой ставит "^"? Так ведь легче будет: -Читаешь строчку из файла -Проходишься по ней циклом while до условия s='^' (s: string & в цикле s становится текущей буквой) -Заносишь отметку в массив -СРЕДНЕЕ АРИФМЕТИЧЕСКОЕ ИЛИ: если отметка<10 then прочитать последний символ из строчки. У нас в школе пока пятибальная система, как в институте-не знаю(не дорос еще) |
| Автор: Yanochka 23.12.2004, 10:41 |
| Делаем по 5-и бальной системе. Не надо как легче, надо в точности по заданию. |
| Автор: SlaUr 23.12.2004, 14:10 | ||||
Задание не сложное но трудоемкое я пока делать не хочу к тому же Alex написал:
p.s.Просто мне не понятно как заносить новые данные (вроде бы в stringGrid,присутствующий на форме писать нельзя или я ошибаюсь?), к тому же мне не хочется это делать из-за перспективы получить плюс :-) (ощущение корыстности выполнения задания) |
| Автор: SoWa 23.12.2004, 15:27 |
| Извини, а у тебя DRKB есть? Если да-то можно работать с BDE(в DRKB много об этом), а если нету-скачай! |
| Автор: Alex 23.12.2004, 19:19 |
| Ребят, задание нужно выполнить именно по той технологии, которая написана в задании. |
| Автор: Alex 24.12.2004, 20:28 | ||
Вот:
Я бы за такие задания увольнял преподов. Такого маразма я еще не видел. |
| Автор: Yanochka 24.12.2004, 21:07 |
| Alex Спасибо тебе за помощь. От таких преподавателей, страдают студенты ни за что... |
| Автор: Alex 24.12.2004, 22:13 |
| Не за что. |
| Автор: mutex 25.12.2004, 03:14 |
| Дополнительно. Вот описание класса (из книги "Delphi5, Руководство разработчика" - С.Тейксейра и К.Пачеко, стр.514, гл.12, Работа с файлами), к-рый обеспечивает использование привычных "БД-методов" для типизированного файла: TRecordStream = class(TFileStream) private function GetNumRecs: Longint; function GetCurRec: Longint; procedure SetCurRec(RecNo: Longint); protected function GetRecSize: Longint; virtual; public function SeekRec(RecNo: Longint; Origin: Word = 0): Longint; function WriteRec(const Rec): Longint; function AppendRec(const Rec): Longint; function ReadRec(var Rec): Longint; procedure FirstRec; procedure LastRec; procedure NextRec; procedure PreviousRec; property NumRecs: Longint read GetNumRecs; property CurRec: Longint read GetCurRec write SetCurRec; end; Не помню где, кажется был один глюк при реализации какого-то метода. Плюс нет возможности удаления записи. Почитайте, это очень полезно. |