Объявление

Тип

Описание

(прод.)

• dgCancelOnExit - созданные пустые строки при уходе из сетки не сохраняются;

• dgMultiSelect -можно выделять несколько строк одновременно

property SelectedField: TField;

Pu 1

Содержит объект текущего ПОЛЯ

property Selectedindex:

Integer;

Pu

Содержит номер текущей КОЛОНКИ в массиве свойства Columns

property SelectedRows: TBookmarkList;

RO

Набор закладок на записи набора данных, соответствующих выделенным строкам сетки

property TitleFont: TFont;

Pb

Шрифт заголовков колонок

property EditorMode: Boolean;

Pu

I

Показывает, можно ли редактировать текущую ячейку

Цвет фона неподвижных ячеек сетки

тлу r^v^ r\y 4-T т T?-> ^7-^r^O/-\ X.l^T- *

Методы

procedure

DefaultDrawColumnCell (const Rect: TRect;
DataCol: Integer;
Column: TColumn;
State: TGridDrawState);

Pu

Перерисовывает текст в ячейке колонки с номером DataCol. Ячейка задается прямоугольником Rect на канве сетки. 1 Параметр state определяет состояние 1 ячейки после перерисовки. Параметр I Column содержит экземпляр класса ко-I лонки, которой пртадлежит ячейка

procedure DefaultDrawDataCell(const Rect: TRect;
Field: TField;
State: TGridDrawState) ;

Pu

Перерисовывает текст в ячейке колонки, определяемой параметром Field, содержащим связанный с колонкой объект поля. Ячейка задается прямоугольником Rect на канве сетки. Параметр State определяет состояние ячейки после перерисовки

procedure DefaultHandler(var Msg);
override;

Pu

Вызывает всплывающее меню для колонки, которой соответствуют текущие координаты мыши. Компонент должен обрабатывать сообщение WM RBUTTONUP

function ExecuteAction(Action: TBasicAction): Boolean;
override;

Pu

Выполняет действие, заданное парамет-| ром Action, по отношению к данному компоненту

Таблица 15.2 (продолжение)

Объявление

procedure ShowPopupEditor(Column: TColumn; X: Integer = Low(Integer); Y: Integer = .............,I„^iL.T,„i„X^i.t..i^i.S).^.^.....1...:........cb.ffi-s.mi.-ff.m-.............................

\ Тип

Pu

Описание

Открывает набор данных, связанный с передаваемой параметром Column колонкой в новом окне. Работает только для типов данных абстрактный и набор данных. Параметры X и Y определяют положение нового окна

function ValidFieldlndex(Fieldlndex:

Integer): Boolean;

Pu

Возвращает значение True, если колонка с номером Fieldlndex связана с полем набора данных

type TGridCoord = record X: Longint;
Y: Longint;
end;

function MouseCoord(X, Y:

Integer): TGridCoord;

Pu

Возвращает номера строки и столбца, соответствующие ячейке, которой принадлежат экранные координаты X и Y

Методы-обработчики событий

type TDBGridClickEvent = procedure (Column: TColumn) of object;
property OnCellClick: TDBGridClickEvent;

Pb

Вызывается при щелчке мышьюна ячейке. Параметр Column содержит колонку, которой принадлежит ячейка

property OnColEnter: TNotifyEvent;

f Pb

Вызывается при переносе фокуса на новую колонку сетки

property OnColExit: TNotifyEvent;

Pb Pb

Вызывается перед переносом фокуса из текущей колонки

type TMovedEvent = procedure (Sender: TObject;
Fromlndex, Tolndex: Longint) of obj ect;
property OnColumnMoved: TMovedEvent ;

Вызывается при переносе колонки в сетке на новое место при помощи мыши. Параметр Fromlndex возвращает номер старого положения колонки. Параметр Tolndex возвращает номер нового положения колонки

type

TDrawColumnCellEVent = procedure (Sender: TObject;
const Rect: TRect;
DataCol: Integer;
Column: TColumn;
State: TGridDrawState) of object;
property OnDrawColumnCell: TDrawColumnCellEvent;

Pb

Вызывается при перерисовке ячейки.

Параметр Rect определяет ячейку по координатам прямоугольника на канве.

Параметр DataCol возвращает номер колонки в сетке.

Параметр Column содержит объект колонки.

Параметр state возвращает состояние колонки

Таблица 15.2 (окончание)


⇐ Предыдущая страница| |Следующая страница ⇒

Программирование в Delphi 7



Новости за месяц

  • Декабрь
    2017
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс