Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_5.doc
Скачиваний:
4
Добавлен:
12.02.2015
Размер:
118.78 Кб
Скачать

Лабораторная работа №5

Работа со структурами данных типа массив

Объекты: Form, StringGrid, Button, кнопка BitBtn

Теоретические сведения.

Таблица строк StringGrid.

Для ввода и вывода массивов удобно использовать компонент StringGrid. Этот компонент находится на вкладке Additional.

В таблице StringGrid может находиться произвольное число строк и столбцов. Если зафиксировать необходимое количество первых строк и столбцов, то можно задать заголовки строк и столбцов, постоянно присутствующие в окне компонента, в том числе при горизонтальном и вертикальном скролинге.

На пересечении строк и столбцов находятся ячейки. Каждая ячейка может содержать символьную строку или произвольный объект, ассоциируемый с ячейкой. Чаще всего таким объектом является некоторый рисунок. Если для ячеек задан режим редактирования, то на этапе выполнения программы разрешается вводить и редактировать, данные находящиеся в ячейке.

Нумерация строк и столбцов таблицы начинается с нуля. Координаты каждой ячейки таблицы задаются парой чисел, первое из которых является номером столбца, а второе – номером строки. Например, ячейка Cells[3, 5] расположена в четвертом столбце и шестой строке.

Свойство

Описание свойства

Name

Имя компонента. Используется в программе для доступа к свойствам компонента

Cells

Соответствующий таблице двумерный строковый массив. Если строки и столбцы таблицы нумеровать с нуля, то ячейке (Cell) таблицы, находящейся на пересечении i-й колонки и j-й строки соответствует Cells[i,j] элемент массива

ColCount

Задает число столбцов в таблице

RowCount

Задает число строк в таблице

FixedCols

Задает число фиксированных столбцов таблице, которые не прокручиваются слева. По умолчанию задается один фиксированный столбец

FixedRows

Задает число фиксированных строк таблице, которые не прокручиваются вверх. По умолчанию задается одна фиксированная строка.

Options

Свойство является множеством, определяющим многие свойства таблицы.

Options.goEditing

Признак допустимого редактирования содержимого ячеек таблицы

Options.goColSizing,

Options.goRowSizing

Возможность для пользователя изменять с помощью мыши размеры столбцов и строк

DefaultColWidth

Ширина колонок

DefaultRowHeight

Высота строк

GridLineWidth

Ширина линий ограничивающих ячейки таблицы

Left

Расстояние от левой границы поля таблицы до левой границы формы

Top

Расстояние от верхней границы поля таблицы до верхней границы формы

Height

Высота поля таблицы

Width

Ширина поля таблицы

Font

Шрифт, используемый для отображения содержимого ячеек

Компонент BitBtn – кнопка с рисунком и определенным типом действия. Стандартный набор файлов с рисунками для кнопок находится в папке C:\Program Files\Borland\Images\Buttons. Этот компонент обладает такими свойствами:

Свойство

Описание свойства

Примеры значении

Glyph

Рисунок из файла на кнопке

Адрес файла задается в диалоговом окне

Kind

Тип стандартного действия

bkClose (закрывает окно), bkCancel (кнопка "Отменить" диалогового окна), bkNo (кнопка "Нет" диалогового окна)

Далее приведен пример работы с компонентом StringGrid. Задание на лабораторную работу притведено после примера.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]