Один из возможных вариантов панели интерфейса создаваемого приложением показан на рис. 8.1.
При работе с записями ввод и вывод информации на экране удобно организовать с помощью компонента StringGrid, который находится на странице Additional.
Как видно, на форме размещены три компонента StringGrid: первый (StringGrid1) предназначен для ввода исходной ведомости, второй (StringGrid2) – для вывода ведомости, содержащей средний балл в порядке убывания среднего балла, третий (StringGrid3) – для вывода списка неуспевающих студентов.
В задании для соответствующих заголовков колонок и номеров строк используется фиксированная зона компонента StringGrid, поэтому в Инспекторе Объектов значение FixedCols и FixedRows установите равными 1 для всех компонентов StringGrid.
Рис. 8.1. Размещение компонентов на форме
В соответствии с заданием установите значение свойства ColCoun t=6 (количество столбцов) для StringGrid2 и ColCount=7 для StringGrid1 и StringGrid3, а значение свойства RowСount=10 (количество строк) для всех компонентов StringGrid. Для наличия вертикальной или горизонтальной или обеих линеек прокрутки в компоненте StringGrid установите свойство ScrollBars в состояние ssVertical, ssGorizontal или ssBoth соответственно. Но старайтесь устанавливать такой размер поля компонента StringGrid, чтобы вся таблица умещалась в поле.
Откройте список опций свойства +Options и установите значение goEditing в True– это даст возможность вводить и редактировать информацию в компоненте StringGrid с помощью клавиатуры и “мыши’’.
На форме также размешены три кнопки (Batton). Каждая из них выполняет функцию задания соответственно надписи.
Компонент Memo предназначен для вывода фамилий студентов с максимальным и минимальным номерами зачетных книжек.
Три компонента Label (Метка) служат для вывода пояснительных надписей.