Файл: Цель Получить практические навыки создания приложений, используя элементы баз данных.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 – наличие полос прокрутки.
Порядок выполнения работы:
-
Открыть новое приложение. Сохранить проект в вашем рабочем каталоге, выполнив команду меню 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. Добавить кнопку очистить таблицу и заполнить таблицу случайными числами.