Реферат: Разработать программу на алгоритмическом языке программирования С , реализующую учебную систему
capt - содержимое
pcapt - старое содержимое
maxlen - максимальная длина строки.
Виртуальные методы:
redr, active.
Класс bt_win - класс кнопок
Собственные поля:
fun - указатель на вызываемую при активизации функцию
capt - содержимое кнопки.
Виртуальные методы:
redr, active.
Класс sc_win - класс скроллеров, зависит от конкретного применения
Собственные поля:
m_fio, m_addr, m_yy, m_grp - маски полей класса One_Record
pnt - первый элемент списка.
Виртуальные методы:
redr, active.
База данных представлена классом One_Record, содержащим все необходимые поля данных и методы. Для организации базы используются указатели на начальный и на текущий элементы базы.
Поля класса:
fio, yy, addr, grp - данные о студенте
next - следующий элемент
last - предыдущий элемент.
Методы класса:
save - запись в файл текущего и всех последующих элементов
FindUp - поиск вверх по списку
FindDown - поиск вниз по списку.
Эти методы возвращают указатель на найденый элемент списка:
add - добавление элемента в список.
Для уничтожения элемента используется деструктор, причем этот деструктор уничтожает все последующие элементы. Для инициализации существует два вида конструкторов - инициализация загрузкой из файла и непосредственным указанием всех полей нового элемента. Второй способ используется только при пустой базе данных и используется функцией add внутри класса.