Class THexEdit (unit HexEdits)

Inherits from

TCustomEdit

Constructors


constructor Create( AOwner : TComponent );



Functions

function IsValidChar( Key: Char) : Boolean;


procedure KeyDown(var Key: Word; Shift : TShiftState );


procedure KeyPress(var Key: Char );

handle Copy-, Paste-, Cut-, Delete-Keys

function ValidCopy: Boolean;

case

function ValidCut: Boolean;


function ValidDelete: Boolean;


function ValidPaste: Boolean;


function BaseStrToInt(const S: string): Longint;

force Text to '0'

function CheckValue( NewValue: Longint): Longint;


procedure CMEnter(var Message: TCMGotFocus);

syntax correct if Value inside bounds

procedure CMExit(var Message: TCMExit);


function GetValue: Longint;


function IntToBaseStr(Value: Longint): string;


procedure SetMaxValue( NewValue: Longint);


procedure SetMinValue( NewValue: Longint);


procedure SetNumBase( NewValue: TEditBase);


procedure SetValidate( B: Boolean);


procedure SetValue( NewValue : Longint );


function SyntaxOk(const S: string): Boolean;


Properties

property AutoSelect :


property AutoSize :


property BorderStyle :


property Color :


property Ctl3D :


property DragCursor :


property DragMode :


property Enabled :


property Font :


property HideSelection :


property MaxLength :


property MaxValue : Longint


property MinValue : Longint


property NumBase : TEditBase


property ParentColor :


property ParentCtl3D :


property ParentFont :


property ParentShowHint :


property PopupMenu :


property ReadOnly :


property ShowHint :


property TabOrder :


property TabStop :


property Validate : Boolean


property Value : Longint


property Visible :


Events

event OnChange :


event OnClick :


event OnDblClick :


event OnDragDrop :


event OnDragOver :


event OnEndDrag :


event OnEnter :


event OnExit :


event OnKeyDown :


event OnKeyPress :


event OnKeyUp :


event OnMouseDown :


event OnMouseMove :


event OnMouseUp :


Variables

FMaxValue : Longint;


FMinValue : Longint;


FNumBase : TEditBase;


FValidate : Boolean;



Constructors


constructor Create( AOwner : TComponent );


Functions


function IsValidChar( Key: Char) : Boolean;


procedure KeyDown(var Key: Word; Shift : TShiftState );


procedure KeyPress(var Key: Char );

handle Copy-, Paste-, Cut-, Delete-Keys


function ValidCopy: Boolean;

case


function ValidCut: Boolean;


function ValidDelete: Boolean;


function ValidPaste: Boolean;


function BaseStrToInt(const S: string): Longint;

force Text to '0'


function CheckValue( NewValue: Longint): Longint;


procedure CMEnter(var Message: TCMGotFocus);

syntax correct if Value inside bounds


procedure CMExit(var Message: TCMExit);


function GetValue: Longint;


function IntToBaseStr(Value: Longint): string;


procedure SetMaxValue( NewValue: Longint);


procedure SetMinValue( NewValue: Longint);


procedure SetNumBase( NewValue: TEditBase);


procedure SetValidate( B: Boolean);


procedure SetValue( NewValue : Longint );


function SyntaxOk(const S: string): Boolean;


Properties


property AutoSelect :


property AutoSize :


property BorderStyle :


property Color :


property Ctl3D :


property DragCursor :


property DragMode :


property Enabled :


property Font :


property HideSelection :


property MaxLength :


property MaxValue : Longint


property MinValue : Longint


property NumBase : TEditBase


property ParentColor :


property ParentCtl3D :


property ParentFont :


property ParentShowHint :


property PopupMenu :


property ReadOnly :


property ShowHint :


property TabOrder :


property TabStop :


property Validate : Boolean


property Value : Longint


property Visible :


Events


event OnChange :


event OnClick :


event OnDblClick :


event OnDragDrop :


event OnDragOver :


event OnEndDrag :


event OnEnter :


event OnExit :


event OnKeyDown :


event OnKeyPress :


event OnKeyUp :


event OnMouseDown :


event OnMouseMove :


event OnMouseUp :


Variables


FMaxValue : Longint;


FMinValue : Longint;


FNumBase : TEditBase;


FValidate : Boolean;