Информатика. Программирование в Delphi
273
24. КОМПОНЕНТ StringGrid
Таблица представляет собой элемент, позволяющий отображать данные,
разбитые на строки и столбцы.
Более простым и удобным для использования является компонент
StringGrid
−
таблица строк (рис. 24.1), применяемый для обработки текстовых
данных. Таблица строк позволяет хранить и автоматически отображать тексто-
вую информацию. Этот компонент также называют таблицей или сеткой строк.
Несмотря на название, таблица строк способна отображать и графическую ин-
формацию.
Размеры таблицы определяют свойства
ColCount
и
RowCount
типа
Longint
, задающие максимальный индекс строки и столбца соответственно.
Значения этим свойствам можно присваивать и динамически в процессе
выполнения программы, что приводит к немедленному изменению размеров
таблицы.
Рис. 24.1
Размеры ячеек в пикселях задают свойства
DefaultColWidth
и
DefaultRowHeight
типа
integer
. Значения этих свойств действуют для всех яче-
ек таблицы, кроме тех, для которых были установлены свои значения. Напри-
мер, при добавлении нового столбца его ширина берется из свойства
DefaultColWidth
. По умолчанию свойство
DefaultColWidth
имеет значение 4,
а свойство
DefaultRowHeight
−
значение 24.
Так, с помощью инструкции
StringGrid2.ColCount := StringGrid2.ColCount + 1;
к таблице
StringGrid2
справа добавляется новый столбец, ширина которого оп-
ределяется значением свойства
DefaultColWidth
.
Свойства
ColWidths[Index: Longint]
и
RowHeights[Index: Longint]
типа
integer
позволяют задать в пикселях ширину столбца и высоту строки с номе-
ром
index
соответственно.
Если элементы не помещаются в отведенной под таблицу области, то мо-
гут автоматически появляться полосы прокрутки. Возможностью отображения
полос прокрутки управляет свойство
ScrollBars
типа
TScrollstyle
принимаю-
щее следующие значения: