Лабораторная работа по алгоритмизации 9. ЛР-9. Цель Получить практические навыки создания приложений, используя элементы баз данных
Скачать 208 Kb.
|
Создание проекта с использованием элементов баз данных Цель: Получить практические навыки создания приложений, используя элементы баз данных Краткие теоретические сведения: Компонент StringGrid расположен на странице Additional. Компонент StringGrid – это таблица строк, позволяющая работать с текстовой информацией в двумерной таблице, имеющей столбцы и строки (их размеры можно менять с помощью мыши). Основное свойство таблицы – это двумерный массив Ceils, позволяющий обращаться к содержимому ячеек и изменять их содержимое. Первое измерение – номер столбца, второе – номер строки. Нумерация элементов в таблице строк начинается с нуля. Число столбцов задается в свойстве ColCount, число строк – в свойстве RowCount. Число строк и столбцов, имеющих характер заголовка, задается свойствами FixedCols и FixedRows. Можно получить доступ ко всем элементам одного столбца или одной строки. Соответствующие свойства Col и Row имеют тип TString, позволяющий обращаться к нужному элементу по номеру. Свойства, предназначенные для оформления таблицы строк: BorderStyie – стиль отрисовки ячейки. CtrBD – таблица представляется в «трехмерном» стиле. DefaultColWidth – начальная ширина столбца по умолчанию. DefaultDrawing– если значение свойства – True, производится автоматическая отрисовка содержимого каждой ячейки. В' противном случае для таблицы необходимо определить обработчик события OnDrawCell, чтобы запрограммировать процесс отрисовки ячеек. DefaultRowHeigth – начальная высота строки по умолчанию. FixedColor – цвет области строк и столбцов, служащих заголовком таблицы. GridLineWidth – ширина (в пикселях) линий, разделяющих ячейки таблицы. Options – множество значений, позволяющих задавать различные режимы работы таблицы: выделение нескольких ячеек, способ использования линий прокрутки и прочие. В частности, чтобы разрешить изменение размеров строк и столбцов, надо установить значение True для свойств goRowSizing и goColSizing, вложенных в свойство Options. Чтобы разрешить редактирование содержимого ячеек, надо записать значение True в подсвойство goEditing. ScrollBars – наличие полос прокрутки. Порядок выполнения работы: Открыть новое приложение. Сохранить проект в вашем рабочем каталоге, выполнив команду меню FilejSave Project As. Выбрать на панели компонентов Additional компонент TStringGrid и разместить его на форме. Активизировать компонент Forml и дважды щелкнуть по нему и создать следующий обработчик события: procedure TForml.FormCreate(Sender:TObject); var c,r: integer; beqin StringGridl.ColCount:=10; StringGridl.RowCount:=10; for c:=0 to StringGridl.ColCount–1 do for r:=0 to StringGridl.RowCount–I do StringGridl.Cells[c,r]:='('tlntToStr(c)+','tlntToStr(r)+'); end; Пример формы представлен в соответствии с рисунком 4. Рисунок 4 – Пример формы 4. Сделать, чтобы не было заголовочной строки и столбца. 5. Реализовать возможность пользователю изменять размеры таблицы, пример интерфейса представлен в соответствии срисунком5.: Рисунок 5 – Компоненты приложения 6. Добавить кнопку очистить таблицу и заполнить таблицу случайными числами. |