Компонент Delphi StringGrid









                                           ГЛАВНАЯ           СВОЙСТВА           СОБЫТИЯ           ПРИЁМЫ  ПРОГРАММИРОВАНИЯ




Свойства StringGrid
11. Align
12. Anchors
13. BiDiMode
15. ColCount
16. RowCount
17. Color
19. Ctl3D
10. Cursor
15. DragKind
16. DragMode
17. Enabled
19. FixedCols
20. FixedRows
21. Font
23. Height
26. HelpType
27. Hint
28. Left
29. Name
30. Options
31. PopupMenu
33. ShowHint
34. TabOrder
35. TabStop
36. Tag
37. Top
38. Visible
39. Width




StringGrid Delphi

Свойство Options




   Свойство Options StringGrid Delphi позволяет дополнительно настроить внешний вид и поведение компонента StringGrid. Свойство Options содержит 15 элементов, которые в Инспекторе Объектов могут принимать значение True либо False.

   Свойство Options можно настраивать как при проектировании таблицы, так и программно. Для программного управления свойством Options нужно знать, к какому типу данных оно относится:

property Options: GridOptions;
TGridOptions = set of TGridOption;

   Иными словами, Options - это множество, состоящее из набора элементов соответствующего типа. Как выше указывалось, тип TGridOption содержит 15 элементов. Некоторые из этих элементов могут быть включены во множество Options.

   Те элементы, которые включены в него, в Инспекторе Объектов получают значение True, отсутствующие элементы в Инспекторе Объектов получают значение False. Поскольку Options - это множество, то включить в него элементы и исключить из него можно как и в любом множестве, например:

with StringGrid1 do
 Options:=Options+[goEditing]-[goRangeSelect];


   Элементы типа TGridOption имеют следующее предназначение:
  1. goFixedVertLine - наличие вертикальных разделительных линий между ячейками фиксированной зоны;
  2. goFixedHorzLine - наличие горизонтальных разделительных линий между ячейками фиксированной зоны;
  3. goVertLine - наличие вертикальных разделительных линий между обычными ячейками;
  4. goHorzLine - наличие горизонтальных разделительных линий между обычными ячейками;
  5. goRangeSelect - возможность пользователю выделять регион ячеек мышкой;
  6. goDrawFocusSelected - выделение цветом ячейки имеющей фокус;
  7. goRowSizing - возможность пользователю изменять мышкой высоту строки таблицы;
  8. goColSizing - возможность пользователю изменять мышкой ширину столбца таблицы;
  9. goRowMoving - возможность пользователю передвигать строку таблицы мышкой (изменять её индекс);
  10. goColMoving - возможность пользователю передвигать столбец таблицы мышкой (изменять его индекс);
  11. goEditing - возможность пользователю редактировать содержимое ячеек;
  12. goTabs - определяет поведение фокуса при нажатии клавиши Tab:
       при значении False фокус перемещается на компонент, следующий в списке TabOrder;
       при значении True фокус перемещается на соседнюю ячейку таблицы.
  13. goRowSelect - выделяется цветом вся строка, содержащая ячейку с фокусом;
  14. goAlwaysShowEditor - при перемещении в ячейку фокуса текст в ней сразу доступен редактированию (при goEditing=True) без дополнительных действий;
  15. goThumbTracking - определяет поведение таблицы при протягивании пользователем ползунка скроллинга мышкой:
       - при значении False скроллинг происходит только после того как пользователь отпустит ползунок;
       - при значении True скроллинг происходит одновременно с движением ползунка.


Читайте также:

  • Свойство ScrollBars StringGrid Delphi

    Сайт из коллекции Компоненты Delphi    

    Карта сайта