Class TCastleFloatEdit
Unit
Declaration
type TCastleFloatEdit = class(TCastleEdit)
Description
Descendant of TCastleEdit specialized for editing floating-point numbers. Use Value instead of Text.
Hierarchy
- TObject
- TPersistent
- TComponent
- TCastleComponent
- TCastleUserInterface
- TCastleUserInterfaceFont
- TCastleEdit
- TCastleFloatEdit
Overview
Methods
![]() |
constructor Create(AOwner: TComponent); override; |
![]() |
procedure SetFocused(const AValue: Boolean); override; |
![]() |
function PropertySections(const PropertyName: String): TPropertySections; override; |
Properties
![]() |
property Text stored false; |
![]() |
property TextTranslate default false; |
![]() |
property Value: Single read GetValue write SetValue default 0; |
![]() |
property Min: Single read FMin write FMin default 1.0; |
![]() |
property Max: Single read FMax write FMax default 0.0; |
![]() |
property DecimalDigits: Integer
read FDecimalDigits write SetDecimalDigits default 2; |
Description
Methods
![]() |
constructor Create(AOwner: TComponent); override; |
![]() |
procedure SetFocused(const AValue: Boolean); override; |
![]() |
function PropertySections(const PropertyName: String): TPropertySections; override; |
Properties
![]() |
property Text stored false; |
In case of this descendant, Text is always derived from Value. |
![]() |
property TextTranslate default false; |
![]() |
property Value: Single read GetValue write SetValue default 0; |
![]() |
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. |
![]() |
property Max: Single read FMax write FMax default 0.0; |
![]() |
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.16.0.