Class TpvlOvcTCCustomCalcEdit (unit CalcCell)

Inherits from

TOvcTCBaseString

Constructors


constructor Create(AOwner : TComponent);

====================================================================} {===TpvlOvcTCCustomCalcEdit=============================================


Functions

destructor Destroy;

--------

function EditHandle : THandle;

--------

procedure EditHide;

--------

procedure EditMove(CellRect : TRect);

--------

procedure SaveEditedData(Data : pointer);

--------

procedure StartEditing(RowNum : TRowNum; ColNum : TColNum; CellRect : TRect; const CellAttr : TOvcCellAttributes; CellStyle: TOvcTblEditorStyle; Data : pointer);

--------} {--------

procedure StopEditing(SaveValue : boolean; Data : pointer);

--------

function GetCellEditor : TControl;

--------

procedure tcPaint(TableCanvas : TCanvas; const CellRect : TRect; RowNum : TRowNum; ColNum : TColNum; const CellAttr : TOvcCellAttributes; Data : pointer);

--------

Properties

property Decimals : byte


property Alignment : TCalcAlignment


property AutoAdvanceChar : boolean


property AutoAdvanceLeftRight : boolean


property DisplayFormat : TCalcDisplayFormat


property DisplayFormatMask : String


property Max : Extended


property MaxLength : word


property Min : Extended


property MinMaxHandler : TMinMaxHandler


property MinMaxString : String


property SubAlign : TSubalign


Events

event OnChange : TNotifyEvent


event OnDoneValue : TNotifyEvent


event OnMinmaxError : TMinMaxEvent


event OnWantForm : TWantFormEvent


Variables

fAlignment : TCalcAlignment;


FAutoAdvanceChar : boolean;


FAutoAdvanceLeftRight : boolean;


fdec : byte;

private

fDisplayFormat : TCalcDisplayFormat;


fDisplayFormatMask : String;


FEditor : TpvlOvcCalcEditEdit;


fmax : Extended;


FMaxLength : word;


fmin : Extended;


fminmaxhandler : TMinMaxhandler;


fMinMaxString : String;


FOnChange : TNotifyEvent;


FOnDoneValue : TNotifyEvent;


fOnMinmaxError : TMinMaxEvent;


fSubAlign : TSubAlign;


fWantFormEvent : TWantFormEvent;



Constructors


constructor Create(AOwner : TComponent);

====================================================================} {===TpvlOvcTCCustomCalcEdit=============================================


Functions


destructor Destroy;

--------


function EditHandle : THandle;

--------


procedure EditHide;

--------


procedure EditMove(CellRect : TRect);

--------


procedure SaveEditedData(Data : pointer);

--------


procedure StartEditing(RowNum : TRowNum; ColNum : TColNum; CellRect : TRect; const CellAttr : TOvcCellAttributes; CellStyle: TOvcTblEditorStyle; Data : pointer);

--------} {--------


procedure StopEditing(SaveValue : boolean; Data : pointer);

--------


function GetCellEditor : TControl;

--------


procedure tcPaint(TableCanvas : TCanvas; const CellRect : TRect; RowNum : TRowNum; ColNum : TColNum; const CellAttr : TOvcCellAttributes; Data : pointer);

--------


Properties


property Decimals : byte


property Alignment : TCalcAlignment


property AutoAdvanceChar : boolean


property AutoAdvanceLeftRight : boolean


property DisplayFormat : TCalcDisplayFormat


property DisplayFormatMask : String


property Max : Extended


property MaxLength : word


property Min : Extended


property MinMaxHandler : TMinMaxHandler


property MinMaxString : String


property SubAlign : TSubalign


Events


event OnChange : TNotifyEvent


event OnDoneValue : TNotifyEvent


event OnMinmaxError : TMinMaxEvent


event OnWantForm : TWantFormEvent


Variables


fAlignment : TCalcAlignment;


FAutoAdvanceChar : boolean;


FAutoAdvanceLeftRight : boolean;


fdec : byte;

private


fDisplayFormat : TCalcDisplayFormat;


fDisplayFormatMask : String;


FEditor : TpvlOvcCalcEditEdit;


fmax : Extended;


FMaxLength : word;


fmin : Extended;


fminmaxhandler : TMinMaxhandler;


fMinMaxString : String;


FOnChange : TNotifyEvent;


FOnDoneValue : TNotifyEvent;


fOnMinmaxError : TMinMaxEvent;


fSubAlign : TSubAlign;


fWantFormEvent : TWantFormEvent;