Class TMatrixViewer (unit Matrix)

Inherits from

TCustomGrid

Viewer and editor for TMatrix

Constructors


constructor Create(AOwner: TComponent);

Public declarations

-- TMatrixViewer --



Functions

destructor Destroy;


procedure RefreshMatrix;


procedure SetMatrix(Value: TMatrix);


function CanEditAcceptKey(Key: Char): Boolean;

Protected declarations

procedure DrawCell(ACol, ARow: Longint; ARect: TRect; AState: TGridDrawState);


function GetEditText(ACol, ARow: Longint): string;


procedure Paint;


procedure SetEditText(ACol, ARow: Longint; const Value: string);


procedure Resize;


procedure SetAdjustSize(Value: Boolean);


procedure SetDigits(Value: Integer);


Properties

property AdjustSize : Boolean

Published declarations

property BorderStyle :


property Color :


property Ctl3D :


property DefaultColWidth :


property DefaultRowHeight :


property Digits : Integer


property Font :


property GridLineWidth :


property Options :


property ParentColor :


property ParentCtl3D :


property ParentFont :


property ParentShowHint :


property ShowHint :


property TabOrder :


property TabStop :


property Visible :


Events

event OnClick :


event OnDblClick :


event OnEnter :


event OnExit :


event OnKeyDown :


event OnKeyPress :


event OnKeyUp :


event OnMouseDown :


event OnMouseMove :


event OnMouseUp :


Variables

FAdjustSize : Boolean;


FDigits : Integer;


FMatrix : TMatrix;



Constructors


constructor Create(AOwner: TComponent);

Public declarations

-- TMatrixViewer --


Functions


destructor Destroy;


procedure RefreshMatrix;


procedure SetMatrix(Value: TMatrix);


function CanEditAcceptKey(Key: Char): Boolean;

Protected declarations


procedure DrawCell(ACol, ARow: Longint; ARect: TRect; AState: TGridDrawState);


function GetEditText(ACol, ARow: Longint): string;


procedure Paint;


procedure SetEditText(ACol, ARow: Longint; const Value: string);


procedure Resize;


procedure SetAdjustSize(Value: Boolean);


procedure SetDigits(Value: Integer);


Properties


property AdjustSize : Boolean

Published declarations


property BorderStyle :


property Color :


property Ctl3D :


property DefaultColWidth :


property DefaultRowHeight :


property Digits : Integer


property Font :


property GridLineWidth :


property Options :


property ParentColor :


property ParentCtl3D :


property ParentFont :


property ParentShowHint :


property ShowHint :


property TabOrder :


property TabStop :


property Visible :


Events


event OnClick :


event OnDblClick :


event OnEnter :


event OnExit :


event OnKeyDown :


event OnKeyPress :


event OnKeyUp :


event OnMouseDown :


event OnMouseMove :


event OnMouseUp :


Variables


FAdjustSize : Boolean;


FDigits : Integer;


FMatrix : TMatrix;