Властивість 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 мають таке призначення:
- goFixedVertLine- наявністьвертикальнихрозділових ліній між осередками фіксованої зони;
- goFixedHorzLine- наявністьгоризонтальнихрозділових ліній між осередками фіксованої зони;
- goVertLine- наявністьвертикальнихрозділових ліній між звичайними осередками;
- goHorzLine- наявністьгоризонтальнихрозділових ліній між звичайними осередками;
- goRangeSelect- можливість користувачеві виділяти регіон осередків мишкою;
- goDrawFocusSelected- виділення кольором комірки, що має фокус;
- goRowSizing- можливість користувачеві змінювати мишкоювисоту рядкатаблиці;
- goColSizing- можливість користувачеві змінювати мишкоюширину стовпцятаблиці;
- goRowMoving- можливість користувачеві пересуватирядоктаблиці мишкою (змінювати її індекс);
- goColMoving- можливість користувачеві пересуватистовпецьтаблиці мишкою (змінювати його індекс);
- goEditing- можливість користувачеві редагувати вміст осередків;
- goTabs- визначає поведінку фокусу при натисканні клавішіTab: при значенні False фокус переміщається на компонент, наступний у спискуTabOrder; при значенні True фокус переміщається на сусідню комірку таблиці.
- goRowSelect- виділяється кольором весь рядок, що містить комірку з фокусом;
- goAlwaysShowEditor- при переміщенні в комірку фокусу текст у ній відразу доступний для редагування (при goEditing=True) без додаткових дій;
- goThumbTracking- визначає поведінку таблиці при протягуванні користувачем повзунка скролінгу мишкою: - при значенніFalseскролінг відбувається тільки після того, як користувач відпустить повзунок; - при значенніTrueскролінг відбувається одночасно з рухом повзунка.
Сайт із колекціїКомпоненти Delphi