Delphi 3 и создание приложений баз данных


События


TDecisionDrawCellEvent = procedure (Sender: TObject; Col, Row: Longint;

var Value: string; varAFont: TFont; varAColor: TColor; AState: TGridDrawState;

ADrawState: TDecisionDrawState) of Object;

наступает при прорисовке ячейки в TDecisionGrid. Параметры:

Col - номер столбца;

Row - номер строки;

Value - символьное представление значения, показываемого в ячейке;

A Font -

шрифт, которым показывается значение в ячейке;

A Color - цвет фона, которым показывается значение в ячейке;

AState -

состояние ячейки. TGridDrawState = set of (gdSelected, gdFocused, gdFixed);

ADrawState -

множество, определяющее вид данных, показываемых в ячейке. Может включать в себя значения:

dsGroupStart - ячейка - первая строка или столбец для измерения. В этом случае в множество ADrawState входят также значения dsRow Value или dsColValue.

• dsRowCaption - в ячейке показывается заголовок строки, то есть имя измерения, значения которого показываются горизонтально.

dsColCaption - в ячейке показывается заголовок столбца, то есть имя измерения, значения которого показываются вертикально.

dsSum - в ячейке показывается метка или значение промежуточной суммы. В этом случае в множество ADrawState входят также значения dsRow Value, dsCol Value и dsData.

• dsRow Value - в ячейке показывается одно из значений измерения (метка), а не собственно данные. Название измерения в этом случае расположено в ячейке слева.

dsColValue - в ячейке показывается одно из значений измерения (метка), а не собственно данные. Название измерения в этом случае расположено в ячейке сверху.

dsData - в ячейке показываются только данные.

dsOpenAfter - ячейка имеет знак "+" в правой части, использующийся для раскрытия данных по следующему измерению. В этом случае в множество ADrawState входят также значения dsRowCaption, dsColCaption, dsRow Plus и dsColPlus.

• dsCloseAfter - ячейка имеет знак "-" в правой части, использующийся для сокрытия данных по следующему измерению. В этом случае в множество ADrawState входят также значения dsRowCaption, dsColCaption, dsRowPlus и dsColPlus.

dsRowIndicator - ячейка используется только для показа знаков "+" или "-", и располагается в самом левом столбце TDecisionGrid.

dsColIndicator - ячейка используется только для показа знаков "+" или "-", и располагается в самой верхней строке TDecisionGrid.

dsRowPlus - ячейка, определяемая dsRowIndicator, содержит значение "+". Появляется только совместно с dsRowIndicator.

• dsColPlus - ячейка, определяемая dsColIndicator, содержит значение "+". Появляется только совместно с dsColIndicator.

• dsNone - у ячейки нет никакого предназначения.

property OnDecisionExamineCell: TDecisionExamineCellEvent;

TDecisionExamineCellEvent = procedure (Sender: TObject; ICol, IRow: LongInt;

ISum: Integer; const ValueArray: TSmallIntArray) of Object;

Наступает, когда пользователь, находясь в ячейке данных, нажимает правую кнопку мыши. Параметры:

ICol - номер столбца ячейки;

IRow - номер строки ячейки;

ISum -

номер текущей суммы;

ValueArray -

массив координат в координатной сетке TDecisionSource (а не TDecisionGrid). Для получения имени измерения, соответствующего конкретному элементу массива, следует использовать метод GetDimensionNamej.

property OnTopLeftChanged: TNotifyEvent;

TNotifyEvent = procedure(Sender: TObject) of object;

Наступает при скроллинге данных в сетке TDecisionGrid.




Начало  Назад  Вперед



Книжный магазин