 
        
        Семестровые задания по курсу ”языки программирования” для студентов I курса кб математического факультета
II семестр 2011/2012 учебного года
Проект должен содержать четыре формы.
На первой – главной форме – располагаются:
1. Главное меню MainMenu, содержащее следующие пункты:
| Список | Операции с записями | Сортировка | Дополнительные операции | Таблица | О программе | Выход | 
| Создать | Добавить | По одному полю … | Поиск по значениям полей | Вывести список | 
 | 
 | 
| Уничтожить | Вставить | Сложная (по нескольким полям) | Фильтрация | Очистить таблицу | 
 | 
 | 
| 
 | Удалить | 
 | 
 | 
 | 
 | 
 | 
2. Панель инструментов ToolBar, кнопки которой дублируют функции основных пунктов меню.
3. Таблица StringGrid для вывода списка записей.
4. Панель инструментов ToolBar – “навигационная”, кнопки которой осуществляют перемещение по таблице –
- переход на первую запись, 
- переход на предыдущую запись, 
- переход на последующую запись, 
- переход на последнюю запись. 
5. Список зависимых переключателей RadioGroup для определения режима вставки –
- до выделенной записи, 
- после выделенной записи. 
На второй форме проекта, отвечающей за добавление и вставку записи в список, располагаются:
- Многостраничный контейнер PageControl 
и на нем компоненты, которые необходимо использовать для ввода информации
- Однострочный редактор Edit, 
- Таблица StingGrid, 
- Развернутый список ListBox, 
- Свернутый список ComboBox, 
- Список зависимых переключателей RadioGroup, 
- Независимый переключатель CheckBox, 
а также могут располагаться
- Метки Label для комментариев, 
- Кнопки Button для создания обработчиков. 
2. Многострочный редактор Memo – “Эхо ввода”, который используется для просмотра значений полей введенной записи.
3. Кнопки Button для создания обработчиков
- добавление записи, 
- вставка записи. 
4. Метки Label для комментариев.
На третьей форме проекта, отвечающей за выполнение дополнительных операций, размещаются
- Компоненты, используемые для ввода значений полей, по которым осуществляется поиск или фильтрация. 
- Метки Label для комментариев. 
- Кнопки Button для создания обработчиков 
- поиск, 
- фильтрация. 
4. Таблицу StingGrid для вывода списка, удовлетворяющего условиям фильтрации.
5. Многострочный редактор Memo для вывода значений полей записи, найденной в результате поиска.
Замечание. Запись, найденную в результате поиска, можно сделать первой в таблице на главной форме.
На четвертой форме проекта выводятся следующие сведения:
- Вариант задания. 
- Сведения о разработчике проекта - Фотография 
- Фамилия, имя, отчество 
- Номер группы 
 
- Задания по - Фильтрации 
- Поиску 
- Сортировке 
 
Требования к выполнению проекта.
В проекте необходимо использовать
- свойство Enabled компонентов, позволяющее во время выполнения проекта делать определенные компоненты доступными / недоступными. 
- свойство Visible, позволяющее делать компоненты видимыми / невидимыми. 
