Информатика. Программирование в Delphi
          
        
        
          
            275
          
        
        
          чении шестого столбца и десятой строки таблицы
        
        
          
            StringGridl
          
        
        
          , а во вторую
        
        
          ячейку третьей строки таблицы запишется строка Hello.
        
        
          Свойства
        
        
          
            Cols[Index: Integer]
          
        
        
          и
        
        
          
            Rows[Index: Integer]
          
        
        
          типа
        
        
          
            TStrings
          
        
        
          обеспечивают доступ к любому столбцу и строке таблицы соответственно.
        
        
          Значение свойства
        
        
          
            Cols[Index]
          
        
        
          представляет собой список строк, содер-
        
        
          жащих значения всех ячеек столбца с номером
        
        
          
            index
          
        
        
          .
        
        
          Значение свойства
        
        
          
            Rows[Index]
          
        
        
          содержит список строк, содержащих зна-
        
        
          чения всех ячеек строки с номером
        
        
          
            Index
          
        
        
          . Содержимое ячеек фиксированных
        
        
          столбцов и строк также входит в значения свойств
        
        
          
            Cols
          
        
        
          и
        
        
          
            Rows
          
        
        
          .
        
        
          К параметрам таблицы для их настройки возможен доступ через свойство
        
        
          
            Options
          
        
        
          типа
        
        
          
            TGridOptions
          
        
        
          . Это свойство представляет собой множество и
        
        
          может принимать комбинации следующих значений:
        
        
          −
        
        
          
            goFixedVertLine
          
        
        
          и
        
        
          
            goFixedHorzLine
          
        
        
          −
        
        
          отображение в сетке для фиксиро-
        
        
          ванных элементов вертикальных и горизонтальных разделительных ли-
        
        
          ний;
        
        
          −
        
        
          
            goVertLine
          
        
        
          и
        
        
          
            goHorzLine
          
        
        
          −
        
        
          отображение в сетке вертикальных и гори-
        
        
          зонтальных разделительных линий;
        
        
          −
        
        
          
            goRangeSelect
          
        
        
          −
        
        
          пользователю разрешен выбор диапазона ячеек; игнори-
        
        
          руется, если установлено значение
        
        
          
            goEditing
          
        
        
          ;
        
        
          −
        
        
          
            goDrawFocusSelected
          
        
        
          −
        
        
          содержащая фокус ввода ячейка выделяется пря-
        
        
          моугольной рамкой и цветом;
        
        
          −
        
        
          
            goRowSizing
          
        
        
          и
        
        
          
            goColSizing
          
        
        
          −
        
        
          допускается изменять высоту прокручивае-
        
        
          мых строк и ширину прокручиваемых столбцов соответственно;
        
        
          −
        
        
          
            goRowMoving
          
        
        
          и
        
        
          
            goColMoving
          
        
        
          −
        
        
          допускается перемещать с помощью
        
        
          мыши прокручиваемые строки и столбцы;
        
        
          −
        
        
          
            goEditing
          
        
        
          −
        
        
          пользователю разрешается редактировать данные в ячейках;
        
        
          −
        
        
          
            goTabs
          
        
        
          −
        
        
          допускается перемещение между ячейками с помощью клавиш
        
        
          
            Таb
          
        
        
          и
        
        
          
            Shift+Tab
          
        
        
          ;
        
        
          −
        
        
          
            goRowSelect
          
        
        
          −
        
        
          выбирается вся строка; если задано это значение, то уста-
        
        
          новка
        
        
          
            goAlwaysShowEditor
          
        
        
          не действует;
        
        
          −
        
        
          
            goAlwaysShowEditor
          
        
        
          −
        
        
          сетка не блокирует режим редактирования и
        
        
          пользователь не должен нажимать клавишу
        
        
          
            F2
          
        
        
          (действие этой клавиши
        
        
          зависит от значения свойства
        
        
          
            EditorMode
          
        
        
          ) или выполнять двойной щел-
        
        
          чок мышью на ячейке для перехода в режим редактирования данных в
        
        
          ячейке; если не установлено значение
        
        
          
            goEditing
          
        
        
          или установлено значе-
        
        
          ние
        
        
          
            goRowSelect
          
        
        
          , то данная установка не действует;
        
        
          −
        
        
          
            goThumbTracking
          
        
        
          −
        
        
          данные в ячейках обновляются в процессе прокру-
        
        
          чивания таблицы; если это значение не задано, то обновление данных при
        
        
          прокрутке происходит после отпускания ползунка полосы прокрутки.
        
        
          По умолчанию для сетки строк установлены значения
        
        
          
            goFixedVertLine
          
        
        
          ,