Информатика. Программирование в Delphi
          
        
        
          
            274
          
        
        
          −
        
        
          
            ssNone
          
        
        
          −
        
        
          полосы прокрутки не допускаются;
        
        
          −
        
        
          
            ssHorizontal
          
        
        
          −
        
        
          допускается горизонтальная полоса прокрутки;
        
        
          −
        
        
          
            ssVertical
          
        
        
          −
        
        
          допускается вертикальная полоса прокрутки;
        
        
          −
        
        
          
            ssBoth
          
        
        
          −
        
        
          допускаются обе полосы прокрутки (по умолчанию).
        
        
          Крайние левые столбцы и верхние строки таблицы можно устанавли-
        
        
          вать фиксированными. Обычно фиксация используется для оформления заго-
        
        
          ловков. Число фиксированных столбцов и строк таблицы определяют свой-
        
        
          ства
        
        
          
            FixedCols
          
        
        
          и
        
        
          
            FixedRows
          
        
        
          типа
        
        
          
            integer
          
        
        
          соответственно. По умолчанию
        
        
          свойства имеют значение 1. Фиксированные элементы могут выделяться цве-
        
        
          том и при прокрутке информации в таблице остаются неподвижными. Ос-
        
        
          тальные столбцы и строки таблицы не являются фиксированными и при про-
        
        
          крутке могут изменяться.
        
        
          Свойства
        
        
          
            VisibleColCount
          
        
        
          и
        
        
          
            VisibleRowCount
          
        
        
          типа
        
        
          
            integer
          
        
        
          содержат чис-
        
        
          ло полностью видимых нефиксированных столбцов и строк соответственно.
        
        
          Для указания или анализа ячейки, начиная с которой отображается табли-
        
        
          ца, можно использовать свойства
        
        
          
            LeftCol
          
        
        
          и
        
        
          
            TopRow
          
        
        
          типа
        
        
          
            Longint
          
        
        
          . Значения
        
        
          этих свойств содержат номера первых видимых столбца и строки соответствен-
        
        
          но. Управляя значениями свойств
        
        
          
            LeftCol
          
        
        
          и
        
        
          
            TopRow
          
        
        
          , можно выполнить про-
        
        
          крутку ячеек таблицы.
        
        
          Свойства
        
        
          
            Color
          
        
        
          и
        
        
          
            FixedColor
          
        
        
          типа
        
        
          
            TColor
          
        
        
          задают, соответственно, цвета
        
        
          таблицы и ее фиксированных элементов. По умолчанию свойство
        
        
          
            Color
          
        
        
          имеет
        
        
          значение
        
        
          
            clWindow
          
        
        
          (цвет фона
        
        
          
            Windows
          
        
        
          ), а свойство
        
        
          
            FixedColor
          
        
        
          - значение
        
        
          
            clBtnFace
          
        
        
          (цвет кнопки).
        
        
          Отдельные ячейки таблицы могут разделяться линиями сетки. Толщину
        
        
          линий сетки в пикселях задает свойство
        
        
          
            GridLineWidth
          
        
        
          типа
        
        
          
            integer
          
        
        
          , по умол-
        
        
          чанию его значение равно 1.
        
        
          Для доступа к отдельной ячейке служит свойство
        
        
          
            Cells[ACol,ARow:
          
        
        
          
            integer]
          
        
        
          типа
        
        
          
            string
          
        
        
          , являющееся двумерным массивом, каждый элемент кото-
        
        
          рого есть строка. Индекс
        
        
          
            ACol
          
        
        
          определяет столбец, а индекс
        
        
          
            ARow
          
        
        
          — строку
        
        
          ячейки в таблице.
        
        
          Нумерация столбцов и строк начинается с нуля. Попытка обращения к
        
        
          несуществующей ячейке не приводит к ошибке, но операция не выполняется.
        
        
          Свойство
        
        
          
            Cells
          
        
        
          можно использовать только во время выполнения программы,
        
        
          оно доступно для чтения и записи.
        
        
          Так, после выполнения команд
        
        
          Labe11.Caption := StringGridl.Cells[5,9];
        
        
          StringGridl.Cells[1,2]  := 'Hello';
        
        
          надпись
        
        
          
            Label1
          
        
        
          будет отображать содержимое ячейки, находящейся на пересе-