Файл: Цель Получить практические навыки создания приложений, используя элементы баз данных.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.01.2024

Просмотров: 13

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Создание проекта с использованием элементов баз данных

Цель: Получить практические навыки создания приложений, используя элементы баз данных

Краткие теоретические сведения:

Компонент 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 – наличие полос прокрутки.

Порядок выполнения работы:

  1. Открыть новое приложение. Сохранить проект в вашем рабочем каталоге, выполнив команду меню FilejSave Project As.

  2. Выбрать на панели компонентов Additional компонент TStringGrid и разместить его на форме.

  3. Активизировать компонент 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. Добавить кнопку очистить таблицу и заполнить таблицу случайными числами.