Властивість Options StringGrid Delphi

Властивість Options

ВластивістьOptions StringGrid Delphi дозволяє додатково налаштувати зовнішній вигляд та поведінку компонента StringGrid. ВластивістьOptions містить 15 елементів, які у Інспекторі Об'єктів можуть приймати значення True чи False.

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

propertyOptions: GridOptions; TGr > Іншими словами, Options - це множина, що складається з набору елементів відповідного типу. Як зазначено вище, тип TGridOption містить 15 елементів. Деякі з цих елементів можуть бути включені до множини Options.

Ті елементи, які включені до нього, в Інспекторі Об'єктів набувають значенняTrue, відсутні елементи в Інспекторі Об'єктів набувають значенняFalse. Оскільки Options - це безліч, то включити до нього елементи та виключити з нього можна як і в будь-якій множині, наприклад:

withStringGrid1doOptions:=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скролінг відбувається одночасно з рухом повзунка.
Читайте також:

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