Class TCastleFloatEdit

Unit

Declaration

type TCastleFloatEdit = class(TCastleEdit)

Description

Descendant of TCastleEdit specialized for editing floating-point numbers. Use Value instead of Text.

Hierarchy

Overview

Methods

Public constructor Create(AOwner: TComponent); override;
Public procedure SetFocused(const AValue: Boolean); override;
Public function PropertySection(const PropertyName: String): TPropertySection; override;

Properties

Published property Text stored false;
Published property Value: Single read GetValue write SetValue default 0;
Published property Min: Single read FMin write FMin default 1.0;
Published property Max: Single read FMax write FMax default 0.0;
Published property DecimalDigits: Integer read FDecimalDigits write SetDecimalDigits default 2;

Description

Methods

Public constructor Create(AOwner: TComponent); override;
 
Public procedure SetFocused(const AValue: Boolean); override;
 
Public function PropertySection(const PropertyName: String): TPropertySection; override;
 

Properties

Published property Text stored false;

In case of this descendant, Text is always derived from Value.

Published property Value: Single read GetValue write SetValue default 0;
 
Published property Min: Single read FMin write FMin default 1.0;

Minimum and maximum limits. Applied only if Min <= Max, which is not the case by default.

Published property Max: Single read FMax write FMax default 0.0;
 
Published property DecimalDigits: Integer read FDecimalDigits write SetDecimalDigits default 2;

How many decimal digits to display (and preserve). Set to -1 to display (and preserve) all digits, but beware that many numbers will then look hard to read, because they cannot be represented perfectly as a float. E.g. inputting "0.2" will change (in SetFocused) to something like "0.200000003" since the number 0.2 cannot be represented precisely.


Generated by PasDoc 0.15.0.