Разработка приложений в системе Delphi. Шейкер Т.Д. - 46 стр.

UptoLike

Составители: 

определить обработчик события OnDrawCell, которое возникает при
необходимости прорисовать ту или иную ячейку. Для прорисовки используется
свойство
Canvas. При формировании процедур прорисовки используются
методы
CellRect и MouseToSell. Компонент DrawGrid только отображает
информацию, но не хранит её.
Более простой и удобной в использовании является таблица StringGrid,
предназначеная для работы с текстовыми данными. Компонент StringGrid
является прямым потомком DrawGrid, от которого унаследовал большинство
свойств и методов. Поэтому StringGrid тоже позволяет отображать
графические образы, но их прорисовка и хранение выполняются программно.
Таблица делится на две частификсированную и рабочую. Фиксированная
часть служит для отображения заголовков столбцов/рядов и для ручного
управления их размерами. Обычно фиксированная часть занимает крайний
левый столбец и самый верхний ряд таблицы. Остальная часть таблицы
рабочая, она содержит произвольное число столбцов и рядов. Количество рядов
и столбцов можно изменять в Инспекторе объектов и программно. По
умолчанию свойства
ColCount и RowCount, определяющие размеры таблицы,
имеют значение 5. Так как нумерация столбцов и строк начинается с нуля, то
первоначальный размер таблицы 6×6. Если рабочая часть не умещается в
пределах окна компонента, то используются полосы прокрутки. При прокрутке
рабочей области фиксированная область не исчезает, но меняется её
содержимоезаголовки строк и столбцов.
С помощью сложного свойства
Options определяется внешний вид и
функциональные свойства таблицы. Так, параметр
goEditing управляет
режимом редактирования. Чтобы можно было вводить в таблицу данные и
редактировать содержимое ячеек, параметр
goEditing надо установить в
true. При работе приложения пользователь может вводить данные только в
ячейки рабочей области. Однако программно может быть реализован доступ к
любым ячейкам таблицы.
46
определить    обработчик   события     OnDrawCell,   которое    возникает   при
необходимости прорисовать ту или иную ячейку. Для прорисовки используется
свойство Canvas. При формировании процедур прорисовки используются
методы CellRect и MouseToSell. Компонент DrawGrid только отображает
информацию, но не хранит её.
   Более простой и удобной в использовании является таблица StringGrid,
предназначеная для работы с текстовыми данными. Компонент StringGrid
является прямым потомком DrawGrid, от которого унаследовал большинство
свойств   и   методов.   Поэтому     StringGrid   тоже   позволяет   отображать
графические образы, но их прорисовка и хранение выполняются программно.
   Таблица делится на две части – фиксированную и рабочую. Фиксированная
часть служит для отображения заголовков столбцов/рядов и для ручного
управления их размерами. Обычно фиксированная часть занимает крайний
левый столбец и самый верхний ряд таблицы. Остальная часть таблицы –
рабочая, она содержит произвольное число столбцов и рядов. Количество рядов
и столбцов можно изменять в Инспекторе объектов и программно. По
умолчанию свойства ColCount и RowCount, определяющие размеры таблицы,
имеют значение 5. Так как нумерация столбцов и строк начинается с нуля, то
первоначальный размер таблицы 6×6. Если рабочая часть не умещается в
пределах окна компонента, то используются полосы прокрутки. При прокрутке
рабочей области фиксированная область не исчезает, но меняется её
содержимое – заголовки строк и столбцов.
   С помощью сложного свойства Options определяется внешний вид и
функциональные свойства таблицы. Так, параметр goEditing управляет
режимом редактирования. Чтобы можно было вводить в таблицу данные и
редактировать содержимое ячеек, параметр goEditing надо установить в
true. При работе приложения пользователь может вводить данные только в

ячейки рабочей области. Однако программно может быть реализован доступ к
любым ячейкам таблицы.


                                       46