The
unit NUMIO contains a Delphi™ / C++ Builder visual component which supports
the fail-safe input of numeric values. The user may select upon several
numeric formats (binary, octal, three different decimal
formats, and hexadecimal), and can optionally constrain the range
of valid numbers. The component performs online type and range checking,
so that the user is prevented from inputting any invalid numbers. At right
you see a small application of a TNumIO control. The format of the yellow
TNumIO control is switched to itHex, thus accepting hexadecimal numbers.
The silver control below the TNumIO control displays the decimal representation
of the entered hex value. More details can be found in the online
help pages.
The unit NUMIO is part of the SDL Component Suite.
What's new:
- Release 9.0 [May-28, 2007]
- new component TNumIO2 is an improved replacement of the existing TNumIO component (which is no longer supported but still part of the SDL Component Suite for backward compatibility).
- type declaration TDecPSep moved from unit SDL_numio to SDL_sdlbase
- Release 8.5 [Feb-18, 2006]
- Release 8.2 [Nov-03, 2004]
- no changes
- Release 8.1 [Aug-29, 2004]
- available for Delphi™ 8 for .NET
- Release 8.0 [Apr-15, 2004]
- no changes
- Release 7.2 [Mar-23, 2003]
- NUMIO is now part of GuiPack
- Release 7.0 [Sep-15, 2002]
- available for Delphi™ 7.0
- the unit is now CLX compatible
- new input type: itFixPoint
- new property FixPointDecPlaces
- decimal separator can now be set to system locale
- bug fix: NumIO has now correct parent when putting it on a Panel or GroupBox
- Release 6.5 [May-28, 2002]
- available for C++Builder™ 6.0
-
Release 6.0 [Aug-06, 2001]
-
available for Delphi™ 6.0
-
Release 5.5 [Jun-09, 2000]
- available for C++Builder™ 5.0
-
Text property may now contain leading blanks
-
Release 5.0 [Oct-07, 1999]
-
NUMIO is now available for Delphi™ 5.0
-
Release 1.1 [Apr-04, 1999]
- NUMIO is now available for C++Builder™ 4.0
- Anchors published (D4, BCB 4 only)
- bug fixed which caused zero return value when 'e' of exponent is entered but numeric exponent is missing.
- bug fix: spaces are not accepted anymore
- bug fix: RangeLow=0 and RangeHigh=0 are now handled correctly (was caused by a Delphi™ bug ('stored' keyword does not work properly) )
- bug fix: '-23.' is now handled correctly (another bug in Delphi™ ('val' procedure has a bug) )
