![]() Properties Methods |
Unit
QESBPCSNumEdit
Declaration
TESBSciFloatEdit = class(TESBBaseEdit)
Hierarchy
TCustomEdit <--TESBCustomEdit <--TESBBaseEdit <--TESBSciFloatEdit
Subclasses
None
Description
Use AsFloat to Read/Write the Extended Value. Doesn't support Sign Toggling - so invalid data can be entered. Decimals controls the number of decimal places shown/stored.
ShowPosSign can be set to show '+' signs.
If SciRange is true then if SciMin < abs (Value) < SciMax will be displayed in normal XXXX.XXX format, if false then Scientific Notation will be used all the time. BlankWhenZero displays a Blank Field when the value is Zero.
Edit Control also has Alignment and ReadOnly Color Changing. Includes Bounds Validation.
Flat controls whether the control has a MS Office 97/2000 type behaviour, where the "look" changes when the control has focus or the mouse passes over it. ColorBorderFocus & ColorBorderUnfocus are used for Border colors when the Control is Flat.
OnMouseEnter & OnMouseExit - allow you to set up your own "hot" controls if the Flat look'n'feel is not what you are after.
Null allows an edit field to be marked as having no proper value, and it will then display whatever NullStr is set to. Ctrl-N is the Keyboard entry for Null if AllowKbdNull is true. OnNullEvent is called when the Keyboard entry of Null is permitted.
ColorRW replaces the normal Color Property of Standard Edit Controls.
By default Read Only fields will be shown in a different Color, to disable this set ColorRW and ColorRO to the same, eg clWindow. clBtnFace is often a better choice for ColorRO on older Video Cards and older Notebooks
ColorFocus can be used so that the Color of the edit field changes when it receives focus (provided it is not ReadOnly). To use this feature ColorFocus must be set to a different value than ColorRW but beware the various Color combinations that result.
ColorDisabled controls the Color of the Control when Disabled, ie Enabled := False.
ColorFontPos and ColorFontNeg can be used so that Positives (or to be more precise non-negatives) and Negatives appear in a different Color.
ColorDisabled controls the Color of the Control when Disabled, ie Enabled := False.
If ESBEnterAsTab is true then the Enter Key will be treated as though it were the Tab Key.
If ESBEscAsUndo is true then the Esc Key will be cause an Undo to occur in the field.
If ESBArrowsAsTab is true then Up Arrow will move to previous field like Shift-Tab, and Down Arrow will move to next field like Tab.
Introduced Properties |
![]() | AsFloat | Allows access to the Edit Field as a Float. |
![]() | AsScaledFloat | Allows access to the Scaled Value (Displayed) |
![]() | BlankWhenZero | When enabled, the Edit Box will display "Empty" when the Value is Zero. |
![]() | BoundLower | If Validation is Enabled, then this value is used for rejecting any values less than it. |
![]() | BoundUpper | If Validation is Enabled, then this value is used for rejecting any values greater than it. |
![]() | ColorFontNeg | Font Color for the field when it contains a Negative Value. |
![]() | ColorFontPos | Font Color for the field when it contains a non-Negative Value Color is changed, if required, when the field is exited. |
![]() | DecimalPlaces | Number of Decimal Places to be displayed. |
![]() | FullAccuracy | Underlying Value stored to Full Accuracy. |
![]() | Scale | Value Displayed is the Underlying Value divided by Scale. |
![]() | SciMax | If SciRange is true then if SciMin < abs (Value) < SciMax will be displayed in normal XXXX.XXX format, if false then Scientific Notation will be used all the time. |
![]() | SciMin | If SciRange is true then if SciMin < abs (Value) < SciMax will be displayed in normal XXXX.XXX format, if false then Scientific Notation will be used all the time. |
![]() | SciRange | If SciRange is true then if SciMin < abs (Value) < SciMax will be displayed in normal XXXX.XXX format, if false then Scientific Notation will be used all the time. |
![]() | TrimTrailingZeroes | When enabled, Trailing Zeroes to the right of the decimal point are removed, and if no decimal places at all then the Decimal Point is removed. |
Introduced Methods |
![]() | Create | ![]() | Creates the Edit Component. |
|