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 PropertySections(const PropertyName: String): TPropertySections; override;

Properties

Published property Text stored false;
Published property TextTranslate default 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;

This item has no description.

Public procedure SetFocused(const AValue: Boolean); override;

This item has no description. Showing description inherited from TCastleUserInterface.SetFocused.

Called when this control becomes or stops being focused, that is: under the mouse cursor and will receive events.

This updates Focused property. This also calls OnInternalMouseEnter / OnInternalMouseLeave.

Public function PropertySections(const PropertyName: String): TPropertySections; override;

This item has no description. Showing description inherited from TCastleComponent.PropertySections.

Section where to show property in the editor.

Properties

Published property Text stored false;

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

Published property TextTranslate default false;

This item has no description. Showing description inherited from TCastleEdit.TextTranslate.

Should the Text be localized (translated into other languages). Determines if the property is enumerated by TCastleComponent.TranslateProperties, which affects the rest of localization routines.

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

This item has no description.

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;

This item has no description.

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.16.0-snapshot.