ESBPCS for CLX - Free Subset
Categories Units Components Classes Types Routines Vars Consts

Categories
Extra String Handling RoutinesVarious routines for string handling that supplement those found in SysUtils.
String/Integer Conversion RoutinesVarious routines for converting Integers into Strings, and Strings into Integers.
String/Float Conversion RoutinesVarious routines for converting Floats into Strings, and Strings into Floats.
Boolean Conversion RoutinesVarious routines for converting Booleans into Characters and Strings, and Characters into Booleans.
Routines for converting PositionsVarious routines for converting into Latitude/Longitude.
Complex Number Arithmetic RoutinesVarious routines for Mathematical Manipulation of Complex Numbers.
Arithmetic Routines for Mixed ImperialsVarious routines for Manipulating Mixed Imperial types.
Financial Arithmetic RoutinesVarious routines for Manipulating various Financial types.
Fraction Arithmetic RoutinesVarious routines for arithmetic manipulation of Fractions
Arithmetic Routines for FloatsVarious Routines for Manipulating Floating Point types
Arithmetic Routines for IntegersVarious routines for Manipulating Integer types.
Comparison between Integers and FloatsVarious routines for Comparison between Integers and Comparison between Floats. All Routines result in a Boolean.
Date/Time ComparisonRoutines to compare Dates and Time. All routines return a Boolean Value.
Date/Time Conversion RoutinesVarious routines for Converting between TDateTime andand Time Portions.
Date/Time Arithmetic RoutinesVarious routines for Manipulating Dates and Times.
Month Based Arithmetic RoutinesVarious routines for Manipulating Month based Info.
Week Based Arithmetic RoutinesVarious routines for Manipulating Week based Info.
Year Based Arithmetic RoutinesVarious routines for Manipulating Year based Info.
Memory OperationsVarious Routines for low level manipulations of Bits, Bytes through to blocks of Memory.
Routines that produce DialogsVarious routines for Creating and Using Dialogs.

Units
QESBPCS_RS_Globals Contains the Global Resource Strings for ESBPCS for CLX.
QESBPCS_RS_Math Contains the Math Related Resource Strings for ESBPCS for CLX.
QESBPCSConvert Contains the Data Type Conversions and String Routines used by ESBPCS for CLX.
QESBPCSDateTime Contains the Date & Time Routines used by ESBPCS for CLX.
QESBPCSEdit Contains the General Edit Components for ESBPCS for CLX.
QESBPCSGlobals Contains the Global Constants, Types & Variables that are used by the ESBPCS for CLX.
QESBPCSGlobals2 Contains extra Global Constants, Types & Variables that are used by the ESBPCS for CLX.
QESBPCSMath Contains the Basic Math Routines used by ESBPCS for CLX.
QESBPCSMsgs Contains the routines for easy use of Windows Message Dialogs within ESBPCS for CLX.
QESBPCSNumEdit Contains the Numeric Edit Components for ESBPCS for CLX.
QESBPCSRandom Adaption of the AMRandom Freeware so that it better integrates with ESBPCS for CLX.
QESBPCSRegFree Contains the Registrations for the components in ESBPCS for CLX.
QESBPCSSystem Contains the Low Level and System Routines used by ESBPCS for CLX.

Components
TESBFloatEdit Enhanced Edit Control that only allows Floats (Positive & Negative) to be entered.
TESBHexEdit Enhanced Edit Control that only allows Hexadecimal Values to be entered.
TESBIntEdit Enhanced Edit Control that only allows Integers (Positive & Negative) to be entered.
TESBIPEdit Enhanced Edit Control that only allows IP Addresses to be entered.
TESBPCSEdit Enhanced Edit Control with Enhanced Color Changing.
TESBPercentEdit Enhanced Edit Control that only allows Floats (Positive & Negative) to be entered as percentages - so the underlying value is the displayed divided by 100.
TESBPosEdit Enhanced Edit Control that only allows Positive Integers to be entered.
TESBPosFloatEdit Enhanced Edit Control that only allows Positive Floats (no Exponents) to be entered.
TESBSciFloatEdit Enhanced Edit Control that only allows Floats in Scientific Notation to be entered - ie 1.234E-12 .

Classes
EInvalidFieldType Exception used when a Field of inappropriate type is assigned.
TESBBaseEdit Enhanced Base Edit Control that forms the basis for the various Type Specific Edit Controls.
TESBBaseNumericEdit Enhanced Base Edit Control that forms the basis for the various Numerics Edit Controls.
TESBCustomEdit Enhanced Custom Edit Control with Enhanced Color Changing and other features.
TESBFloatEdit Enhanced Edit Control that only allows Floats (Positive & Negative) to be entered.
TESBHexEdit Enhanced Edit Control that only allows Hexadecimal Values to be entered.
TESBIntEdit Enhanced Edit Control that only allows Integers (Positive & Negative) to be entered.
TESBIPEdit Enhanced Edit Control that only allows IP Addresses to be entered.
TESBPCSEdit Enhanced Edit Control with Enhanced Color Changing.
TESBPercentEdit Enhanced Edit Control that only allows Floats (Positive & Negative) to be entered as percentages - so the underlying value is the displayed divided by 100.
TESBPosEdit Enhanced Edit Control that only allows Positive Integers to be entered.
TESBPosFloatEdit Enhanced Edit Control that only allows Positive Floats (no Exponents) to be entered.
TESBSciFloatEdit Enhanced Edit Control that only allows Floats in Scientific Notation to be entered - ie 1.234E-12 .

Types
String16 A Short String with 16 characters.
String32 A Short String with 32 characters.
TCurrencyFormatType Identifies how the Currency Format is constucted.
TDoubleFunction Function used for transformation of Double floats
TESB2DigitYr Different ways in which 1 & 2 Digit Years are handled in Str2Date and in the Date Edit Components.
TESBAlignCaption Used sligning a Caption for display.
TESBAltHypType Hypothesis Comparison Types.
TESBBitList Used for a Bit List of 16 bits from 15 -> 0.
TESBBoundsValidationEvent The event for the User Handling of Validation Errors.
TESBBoundsValidationType Different types of Validation Error.
TESBByteMatrix Matrix made up of Bytes.
TESBByteSet Set of Bytes.
TESBByteVector Vector made up of Bytes.
TESBCalcEvent Calc Event used in CalcEdit which allow you to replace the Popup Calculator with your own.
TESBCalcGlyphType Identifies the type of glyph to use for the Calculator Button.
TESBCalendarEvent Calendar Event used in CalEdit which allow you to replace the Popup Calendar with your own.
TESBCalFrameStyle When drawing a Calendar Frame, these are the styles available.
TESBCalMenuClickEvent Calendar Event called when User Menu Event is called.
TESBChangeEvent Change Event used in Compound Components where the ElementNo identifies which element was changed.
TESBChangePosEvent The event is used to notify a change in Value presenting both the Current/Old Value and the new Value.
TESBCharSet Set of Characters.
TESBCharVector Vector made up of Chars.
TESBCheckStyle Controls the symbol that is displayed in the Box of an ESBCheckBox when it is checked.
TESBComplex Complex Number type - see ESBPCSComplex for usage.
TESBComplexMatrix Matrix made up of Complex Numbers.
TESBComplexType Different types of display for Complex Numbers.
TESBComplexVector Vector made up of Complex Numbers.
TESBConvertErrorEvent Convert Event used in components when conversion from text has resulted in an error - includes Text Responsible.
TESBConvertEvent Convert Event used in components when conversion from text is being Enhanced.
TESBCurrency A "short" currency type with an implied 2 decimal places and reduced rounding errors.
TESBCurrencyFormatType Type of Currency Format to use.
TESBCurrencyMatrix Matrix made up of Delphi Currency.
TESBCurrencyVector Vector made up of Delphi Currency.
TESBCurrMatrix Matrix made up of ESB Currency.
TESBCurrVector Vector made up of ESB Currency.
TESBDateFormatType Type of Date Format to use.
TESBDateOrder Identifies which of the three common formats for Date Order that a given Date Format is in.
TESBDateTimeFormatType Type of Date/Time Label Format to use.
TESBDayOfWeek Days of the week Type used for Calendars & Date/Time Calculations
TESBDeciles Contains the 9 Deciles - uses in ESBPCSStatistics.
TESBDOMType Identifies the type of Day of Month to use for the DOM processing routines of ESBPCS.
TESBDoubleMatrix Matrix made up of Double Floats.
TESBDoubleVector Vector made up of Double Floats.
TESBDOWFormatType Type of Day of Week Format to display.
TESBDOWSet Set of Days of the week Type used for Calendars & Date/Time Calculations
TESBExitStartEvent Exit Start Event is called at the start of the DoExit but before the final conversion of text to value and before any Bounds Checking or Conversion Checking is done.
TESBFloatMatrix Matrix made up of Extended Floats.
TESBFloatVector Vector made up of Extended Floats.
TESBFraction Fraction type - see ESBPCSFraction for usage.
TESBFractionDisplay Different types of display for Mixed Fraction Edits.
TESBFrameStyle When drawing a Frame, these are the styles available.
TESBGetCalMenuCountEvent Event used to Identify how many extra Menu Items you are adding to Fast Button.
TESBGetCalMenuNameEvent Event used to Retrieve Calendar Menu Description.
TESBGetElementEvent The event is triggered when Virtual Mode is on and an Element is needed.
TESBGetLabelEvent The event is triggered when Virtual Mode is on and a Label is needed.
TESBGetMatrixElementEvent The event is triggered when Virtual Mode is on and an Element is needed.
TESBGroupFrameStyle When drawing a GroupBox Frame, these are the styles available.
TESBImperial Data Type for storing information about mixed Imperial units for example Feet & inches.
TESBInt64Matrix Matrix made up of Int64s.
TESBInt64Vector Vector made up of Int64.
TESBItemColorEvent Event called to identify what Colors a Component within a Group Component should be.
TESBItemEnabledEvent Event called to identify whether a Component within a Group Component should be Enabled or Disabled.
TESBJulian Stores the Astronomical Julian Day Number and represents the number of days since Midday, 1 January 4713 BC - measured at Greenwich Meridian.
TESBLabelAttachAlignH When an ESB Label is attached to a control on either left (elaLeft) or right (elaRight) then then controls how the Vertical Alignment is handled.
TESBLabelAttachAlignV When an ESB Label is attached to a control on either left (elaLeft) or right (elaRight) then then controls how the Vertical Alignment is handled.
TESBLabelAttachType When an ESB Label is attached to a control it can be positioned in one of the following 4 positions.
TESBLabelStyle When displaying an ESB Label the following apply.
TESBLabelType Identifies types of Labels.
TESBLIntMatrix Matrix made up of LongInts.
TESBLIntVector Vector made up of LongInts.
TESBLongBitList Used for a Bit List of 32 bits from 31 -> 0.
TESBLongCurrency A more robust Currency type with an implied 6 decimal places and reduced rounding errors.
TESBLongCurrMatrix Matrix made up of ESB Long Currency.
TESBLongCurrVector Vector made up of ESB Long Currency.
TESBLWordMatrix Matrix made up of LongWords.
TESBLWordVector Vector made up of LongWords.
TESBMatrixChangeEvent Change Event that identifies which element was changed.
TESBMixedFraction Mixed Fraction type - see ESBPCSFraction for usage.
TESBMonth Months used for Calendars & Date/Time Calculations
TESBMonthFormatType Type of Month Format to display.
TESBMonthSet Set of Months Type used for Calendars & Date/Time Calculations
TESBPCSLanguages 
TESBPlatform Platform type for Registry and Installation Routines.
TESBPosition Represents a Geographical Postion in Latitude and Longitude.
TESBRegIniType Identifies the type of "storage" to use for the various Global Settings of ESBPCS.
TESBRoundingType Different ways in which the Maths Processor will handle Rounding.
TESBSeparatorStyle Separator Style - currently used for Thousand Separators.
TESBSetElementEvent The event is triggered when Virtual Mode is on and an Element is changed.
TESBSetLabelEvent The event is triggered when Virtual Mode is on and a Label is changed.
TESBSetMatrixElementEvent The event is triggered when Virtual Mode is on and an Element is changed.
TESBSingleMatrix Matrix made up of Single Floats.
TESBSingleVector Vector made up of Single Floats.
TESBSIntMatrix Matrix made up of ShortInts.
TESBSIntVector Vector made up of ShortInts.
TESBSmallIntMatrix Matrix made up of SmallInts.
TESBSmallIntVector Vector made up of SmallInts.
TESBTime Stores Time Information
TESBTimeFormatType Type of Time Format to use.
TESBTimeType Available Time Types
TESBTZFormatType Type of Time Zone Format to display.
TESBUrlType Identifies the type of URL.
TESBVector2D Used for 2 Dimensional Vectors.
TESBVector3D Used for 3 Dimensional Vectors.
TESBWordMatrix Matrix made up of Words.
TESBWordVector Vector made up of Words.
TFloatFunction Function used for transformation of Extended floats
TNegativeFormatType Identifies how the Currency Format is constucted, when Negatives are involved.
TQStackRec Used for QuickSort.
TRandomGenFunction Function type for Uniform Random Number Generator - returns a value 0 <= x <= 1
TSingleFunction Function used for transformation of Single floats

Routines
AddCalendarMonths Adds a Specified Number of Calendar Months to a Given Date/Time.
AddDays Adds a Floating Point amount of Days to a Given Date/Time.
AddFortnights Adds a Floating Point amount of Fortnights to a Given Date/Time.
AddHrs Adds a Floating Point amount of Hours to a Given Date/Time.
AddMins Adds a Floating Point amount of Minutes to a Given Date/Time.
AddMonths Adds a Floating Point amount of Months to a Given Date/Time.
AddQuarters Adds a Floating Point amount of Quarters to a Given Date/Time.
AddSecs Adds a Floating Point amount of Seconds to a Given Date/Time.
AddSemesters Adds a Floating Point amount of Semesters to a Given Date/Time.
AddWeeks Adds a Floating Point amount of Weeks to a Given Date/Time.
AddYrs Adds a Floating Point amount of Years to a Given Date/Time.
AdjustAngleDegree Adjusts a value in Degrees, so that it lies in between 0 and 360.
AdjustAngleRad Adjusts a value in Radians, so that it lies in between 0 and 2 * Pi.
AdjustDateYear Adjusts the date so that it has the Year specified.
AgeAtDate Returns the Age (in years) of a "person" given their Date of Birth (DOB) and the Date of Reference (DT).
AgeAtDateInMonths Returns the Age (in months) of a "person" given their Date of Birth (DOB) and the Date of Reference (DT).
AgeAtDateInWeeks Returns the Age (in weeks) of a "person" given their Date of Birth (DOB) and the Date of Reference (DT).
AgeNow Returns the current Age (in years) of a "person" given their Date of Birth (DOB) using the System Date.
AgeNowInMonths Returns the current Age (in months) of a "person" given their Date of Birth (DOB) using the System Date.
AgeNowInWeeks Returns the current Age (in weeks) of a "person" given their Date of Birth (DOB) using the System Date.
AlphaCol2Int Takes a Alphabetic Column Heading like that used in MS Excel and converts it to its Numeric Equivalent.
Angle2Str 
AnsiUpCase Ansi version of the standard UpCase.
Beta Returns Beta(X,Y) using a Series Expansion for 1/Gamma (X) as defined in Abramowitz & Stegun.
BitIsSet Returns True if Specified Bit of BitList is 1.
Bits2LStr Converts a Long Bit list to a string of '1' and '0'.
Bits2Str Converts a Bit list to a string of '1' and '0'.
BitsSet Returns a number from 0 -> 32 indicating the number of Bits Set.
BlankStr Returns a string composed of blank spaces (ie #32).
Boolean2Char Converts a Boolean Value into the corresponding Character.
Boolean2OnOffStr Converts a Boolean Value into the corresponding Character.
Boolean2TF Converts a Boolean Value into the corresponding Character.
Boolean2TFStr Converts a Boolean Value into the corresponding Character.
Boolean2YB Converts a Boolean Value into the corresponding Character.
Boolean2YN Converts a Boolean Value into the corresponding Character.
Boolean2YNStr Converts a Boolean Value into the corresponding Character.
BuildFromParts Returns an Extended constructed from a Mantissa and Exponent base 10.
CalendarMonthsApart Returns the Number of Calendar Months between DT2 and DT1.
CalendarWeeksApart Returns the Number of Calendar Weeks between DT2 and DT1.
CentreChStr Returns a string with specified characters added to the beginning and end of the string to in effect centre the string within the given length.
CentreStr Returns a string with blank spaces added to the beginning and end of the string to in effect centre the string within the given length.
ClearAllBits Sets all Bits in a BitList to 0.
ClearBit Sets specified Bit of a BitList to 0.
CompareFloat Returns -1 if X1 < X2, 0 if they are the same, 1 if X1 > X2.
ConfirmCancelMsg Displays a Confirmation (ie Yes/No/Cancel) Message Dialog.
ConfirmMsg Displays a Confirmation (ie Yes/No) Message Dialog.
DashStr Returns a string composed of dashes (minus signs).
Date2AccessStr Returns Date as a string suitable for MS Access Date comparisons, ie #MM/DD/YYYY#.
Date2ANSISQLStr Returns Date as a string suitable for ANSI Standard comparisons, ie { d 'YYYY-MM-DD' }
Date2Day Returns the Day of the Month number from a given date/time.
Date2DigitStr Returns Date as a String in the format YYYYMMDD.
Date2FormatStr Returns Date as a String using Format.
Date2ISOEnhStr Returns Date as a Basic Format for ISO Dates: YYYY-MM-DD where YYYY is year, MM is the Month, DD is Day of Month.
Date2ISOInt Returns Date as a Basic Format for ISO Dates: YYYYMMDD where YYYY is year, MM is the Month, DD is Day of Month.
Date2ISOStr Returns Date as a Basic Format for ISO Dates: YYYYMMDD where YYYY is year, MM is the Month, DD is Day of Month.
Date2ISOWeekEnhStr Returns Date as a Enhanced Format for ISO Calendar Week/Day: YYYY-Www-D where YYYY is year, 'W' is literal, ww is weekno and D is the ISO Day of Week - Monday is First Day.
Date2ISOWeekNo Converts Dates into a Week No and Year according to ISO-8601.
Date2ISOWeekOnlyEnhStr Returns Date as a Enhanced Format for ISO Calendar Week: YYYY-Www where YYYY is year, 'W' is literal, ww is weekno.
Date2ISOWeekOnlyStr Returns Date as a Basic Format for ISO Calendar Week: YYYYWww where YYYY is year, 'W' is literal, ww is weekno.
Date2ISOWeekStr Returns Date as a Basic Format for ISO Calendar Week/Day: YYYYWwwD where YYYY is year, 'W' is literal, ww is weekno and D is the ISO Day of Week - Monday is First Day.
Date2LongDOW Returns the Long Day of Week Description for the supplied Date.
Date2LongMonth Returns the Long Month Description for the supplied Date.
Date2Month Returns the Month number from a given date/time, 1 = Jan, etc.
Date2ShortDOW Returns the Short Day of Week Description for the supplied Date.
Date2ShortMonth Returns the Short Month Description for the supplied Date.
Date2ShortMonthYY Returns the Short Month Description for the supplied Date followed by a space then the last two digits of the year.
Date2ShortMonthYYYY Returns the Short Month Description for the supplied Date followed by a space then the year.
Date2StarSign Returns the Star Sign (Astrology) for the Given Date.
Date2Str Returns Date as a String using ShortDateFormat from Regional Settings.
Date2WeekNo Converts Dates into a Week No in the Current Year.
Date2Year Returns the Year from a given date/time.
Date2YearMonth Returns the (Year * 100 + Month) number for a given date/time, 3 Mar 2000 would give 200003
DatesInSameISOWeekNo 
DatesInSameMonth Returns true if both DateTimes refer to the same Calendar Month, can have different years.
DatesInSameMonthYear Returns true if both DateTimes refer to the exact same Month, cannot have different years.
DatesInSameWeekNo Returns true if the two Dates are in the same WeekNo.
DatesInSameYear Returns true if both DateTimes refer to the same Year.
DateTime2FormatStr Returns Date/Time as a String using Format.
DayName2DOW Given a Day Name this routines searches through the Short and then Long Day Names supplied in the Registry to do a Left Match, and then return the Day Number.
DayOfMonth2Date Returns the Given Occurrence (Day of Month) of a Day of Week in a given Month/Year.
DayOfYear Returns the Day Number in the Year represented by the given Date.
Days2Fortnights Returns the number of Fortnights the specified number of Days represents.
Days2Hrs Returns the number of Hours the specified number of Days represents.
Days2Mins Returns the number of Minutes the specified number of Days represents.
Days2Months Returns the number of Months the specified number of Days represents.
Days2Secs Returns the number of Seconds the specified number of Days represents.
Days2SiderealDays Converts "normal" 24-hour Days into Sidereal Days.
Days2Weeks Returns the number of Weeks the specified number of Days represents.
Days2Years Returns the number of Years the specified number of Days represents.
Days2YearsGregorian Returns the number of Years the specified number of Days represents.
Days2YearsJulian Returns the number of Years the specified number of Days represents.
DaysApart Returns the Number of Days between DT2 and DT1.
DaysInMonth Returns the number of days in the Month represented by the given Date.
DaysInThisMonth Returns the number of days in the current Month.
DaysInYear Returns the number of days in the Year represented by the given Date.
DaysLeftInMonth Returns the Number of days left in the Month represented by the given Date.
DaysLeftInThisMonth Returns the number of days left in the current Month.
DaysLeftInThisYear Returns the number of days left in this Year.
DaysLeftInYear Returns the number of days left in the Year represented by the given Date.
DecLim Decrements Value but won't go below specified Limit.
Deg2DMS Converts Degrees as Decimal into Degrees/Minutes/Seconds.
Deg2Grad Converts Degrees into Gradients.
Deg2Rad Converts Degrees into Radians.
DelphiRandom Used to call Delphi's Inbuilt Random Number Generator.
DigitStr2Date Converts a string containing a Date into a DateTime.
DisplayTabsInString Returns a String with all occurrences of TAB (ie #9) replaced with the contents of ESBTabStr.
DMS2Deg Converts Degrees/Minutes/Seconds into Degrees as Decimal.
DOW2ESBDayOfWeek 
DOW2ISODOW Converts a Delphi Day of Week into an ISO-8601 Day Of Week.
DOWsInMonth Returns the number of the specified Day of Week in the Given Month/Year.
DOWsInRange Returns the number of the specified Day of Week in the Given Date Range (inclusive).
DWY2Date Returns the Date for a given Day of Week, a given WeekNo, and the given Year, assuming that the Start of the Week is Sunday, and that DOW uses 1 for Sunday.
EndOfISOWeek Returns the End of the week containing given Date/Time, assumes that the End of the Week is Sunday according to ISO-8601 - Time portion preserved.
EndOfISOWeekNo Returns the End of the Week for the given ISO-8601 WeekNo in the given year.
EndOfWeek Returns the End of the week containing given Date/Time, assumes that the End of the Week is Saturday - Time portion preserved.
EndOfWeekNo Returns the End of the Week for the given WeekNo in the given year, assuming that the End of the Week is Saturday.
ErrorMsg Displays an Error Message Dialog.
ESBArcCos Given a Value returns the Angle whose Cosine it is, in Radians.
ESBArcCosDeg Given a Value returns the Angle whose Cosine it is, in Degrees.
ESBArcCosec Given a Value returns the Angle whose Cosecant it is, in Radians.
ESBArcCosecDeg Given a Value returns the Angle whose Cosecant it is, in Degrees.
ESBArCosech Returns the inverse hyperbolic cosecant of X.
ESBArCosh Returns the inverse hyperbolic cosine of X.
ESBArCoth Returns the inverse hyperbolic cotangent of X.
ESBArcSec Given a Value returns the Angle whose Secant it is, in Radians.
ESBArcSecDeg Given a Value returns the Angle whose Secant it is, in Degrees.
ESBArcSin Given a Value returns the Angle whose Sine it is, in Radians.
ESBArcSinDeg Given a Value returns the Angle whose Sine it is, in Degrees.
ESBArcTan Returns the ArcTangent of Y / X - Result is in Radians.
ESBArcTanDeg Returns the ArcTangent of Y / X - Result is in Degrees.
ESBArcTanDeg2 Given a Value returns the Angle whose Tangent it is, in Degrees.
ESBArSech Returns the inverse hyperbolic secant of X.
ESBArSinh Returns the inverse hyperbolic sine of X.
ESBArTanh Returns the inverse hyperbolic tangent of X.
ESBCeil 
ESBClear Fills given structure with specified number of 0 values, effectively clearing it.
ESBCosDeg Returns Cosine of Angle given in Degrees.
ESBCosec Returns CoSecant of the Angle given in Radians.
ESBCosecDeg Returns Cosecant of Angle given in Degrees.
ESBCosech Returns the hyperbolic cosecant of X.
ESBCosh Returns the hyperbolic cosine of X.
ESBCot Returns CoTangent of the Angle given in Radians.
ESBCotDeg Returns Cotangent of Angle given in Degrees.
ESBCoth Returns the hyperbolic cotangent of X.
ESBDayOfWeek2DOW 
ESBDayOfWeek2ISODOW 
ESBDecodeDate An Enhanced DecodeDate that includes Exception Handling.
ESBDecodeTime An Enhanced EncodeTime that includes Exception Handling.
ESBDistance Returns the straight line Distance between (X1, Y1) and (X2, Y2)
ESBEncodeDate An Enhanced EncodeDate that includes Exception Handling.
ESBEncodeTime An Enhanced EncodeTime that includes Exception Handling.
ESBExchange Swaps the data for the specified number of bytes between the two structures.
ESBFloor Returns the Floor of X, ie Integral Value Below.
ESBIntPower Raises Values to an Integer Power.
ESBLastPosCh Returns the Last Position of given Character, processing from the end of the string.
ESBLog10 Returns Logarithm of X to Base 10.
ESBLog2 Returns Logarithm of X to Base 2.
ESBLogBase Returns Logarithm of X to Given Base.
ESBMod Returns Floating Point Modulus, given as X - ESBFloor ( X / Y ) * Y.
ESBMonth2Month 
ESBPosCh Returns the first Position of given Character.
ESBPosNCh Returns the Position of the n'th occurrence of given Character.
ESBProperStr Returns Proper String - each word Capitalized - uses Ansi Capitalisation.
ESBRem Returns Floating Point Remainder, given as X - Int ( X / Y ) * Y.
ESBSame Returns True if two structures have the same bytes for the first Size Words.
ESBSec Returns Secant of the Angle given in Radians.
ESBSecDeg Returns Secant of Angle given in Degrees.
ESBSech Returns the hyperbolic secant of X.
ESBSign Returns the Sign of the Value.
ESBSinCos Fast Computation of Sin and Cos, where Angle is in Radians.
ESBSinCosDeg Fast Computation of Sin and Cos, where Angle is in Degrees.
ESBSinDeg Returns Sine of Angle given in Degrees.
ESBSinh Returns the hyperbolic sine of X.
ESBTan Returns Tangent of Angle given in Radians.
ESBTanDeg Returns Tangent of Angle given in Degrees.
ESBTanh Returns the hyperbolic tangent of X.
ESBToday A Speed Optimised Routine to get the Current Date.
ESBTomorrow A Speed Optimised Routine to get the Tomorrow's Date.
ESBYesterday A Speed Optimised Routine to get the Yesterday's Date.
ExactWeeksApart Returns the Exact Number of Weeks between DT2 and DT1.
ExtractParts Returns an Extended as its Mantissa and Exponent base 10.
ExtractValue Retrieves the P'th Value in a String containing several values separated by given Separator which defaults to a semicolon.
FillStr Returns a string filled with the given character.
FlipAllBits Flips all Bits in a BitList, i.e 1 becomes 0 and 0 becomes 1.
FlipBit Flips specified Bit of a BitList, ie 0 becomes 1 and 1 becomes 0.
Float2CEStr Converts a Float into a string without Padding and with Thousands Separators.
Float2CEStr2 Like Float2CEStr this ccnverts a Float into a string without Padding & with Thousands Separators, except this removes all trailing 0's and the decimal separator if not needed.
Float2CStr Converts a Float into a string of length Len with ESBNumPadCh Padding to the Left and with Thousands Separators.
Float2EStr Converts a Float into a string without Padding.
Float2EStr2 Like Float2EStr this ccnverts a Float into a string without Padding, except this removes all trailing 0's and the decimal separator if not needed.
Float2Str Converts a Float into a string of length Len with ESBNumPadCh Padding to the Left.
Float2ZStr Converts a Float into a string of length Len with Zero Padding to the Left.
FloatIsNegative Returns True if X is Negative, ie X < -ESBTolerance.
FloatIsPositive Returns True if X is Positive, ie X > ESBTolerance.
FloatIsZero Returns True if X is within ESBTolerance of 0.
Fortnights2Days Returns the number of Days the specified number of Fortnights represents.
Gamma Returns Gamma(X) using a Series Expansion for 1/Gamma (X) as defined in Abramowitz & Stegun.
GCD Returns the Greatest Common (Positive) Divisor (GCD)of two Integers.
Get87ControlWord Returns the 80x87 Control Word.
GetChristmasDay Returns Christmas Day, for a given Year.
GetDateTimeStamp Returns the current date/time as a string in the Format of: YYYYMMDD-HHMMSSmmm.
GetEasterSunday Returns the Date of Easter Sunday for given Year - based on current Calendar.
GetEpact Return the Epact, which is a measure of the age of the moon (ie the number of days that have passed since an "official" new moon) on a particular date.
GetESBDateOrder Identifies which of the three common formats for Date Order that a given Date Format is in.
GetFirstDayOfMonth Returns First Day of the Month, for a given Date/Time - Time portion preserved.
GetFirstDayOfQuarter Returns First Day of the Quarter, for a given Date/Time - Time portion, preserved or Returns First Day of the Quarter, for a given Quarter and Year.
GetFirstDayOfYear Returns First Day of the Year, for a given Year.
GetFirstMondayOfYear Returns First Monday of the Year, for a given Year.
GetFirstSundayOfYear Returns First Sunday of the Year, for a given Year.
GetGoldenNumber Returns the GoldenNumber for a given Year.
GetGoodFriday Returns the Date of Good Friday for given Year - based on current Calendar.
GetLastDayOfMonth Returns Last Day of the Month, for a given Date/Time - Time portion preserved.
GetLastDayOfQuarter Returns Last Day of the Quarter, for a given Date/Time - Time portion preserved or Returns Last Day of the Quarter, for a given Quarter and Year.
GetLastDayOfYear Returns Last Day of the Year, for a given Year.
GetRoundingType Get the Current Rounding Type.
Grad2Deg Converts Gradients into Degrees.
Grad2Rad Converts Gradients into Radians.
GreaterFloat Returns True if X1 > X2.
Hermite Returns a Hermite Polynomial of order N evaluated at X.
Hex2Int Converts a Hexadecimal (string) into an Integer.
Hex2Int64 Converts a Hexadecimal (string) into a LongWord.
Hex2LWord Converts a Hexadecimal (string) into a LongWord.
Hrs2Days Returns the number of Days the specified number of Hours represents.
Hrs2Mins Returns the number of Minutes the specified number of Hours represents.
Hrs2Secs Returns the number of Seconds the specified number of Hours represents.
iff Performs an if that can be used in Expressions.
ILog2 Calculate the integer part of the logarithm base 2 of an integer.
IncLim Increments Value but won't go above specified Limit.
IncompleteBeta Returns the Incomplete Beta Ix(P, Q), where 0 <= X <= 1 and P and Q are positive.
InfoMsg Displays an Information Message Dialog.
InputInt Allows Input of an Integer in a Dialog with given Caption and Prompt.
InputStr Allows Input of a String in a Dialog with given Caption and Prompt.
Int2CEStr Converts an Integer into a string without Padding and with ThousandSeparators as defined in the Regional Settings.
Int2CStr Converts an Integer into a string of length Len with ESBNumPadCh Padding and with ThousandSeparators as defined in the Regional Settings.
Int2EHex Converts an Integer into a Hexadecimal (string) without Padding.
Int2EStr Converts an Integer into a string without Padding.
Int2Hex Converts an Integer into a Hexademical (string) of length Len with ESBNumPadCh Padding to the Left.
Int2Placing Returns the "Placing" suffix for an integer, ie 1 gives 'st' as in 1st, 12 gives 'th' as in 12th, 22 gives 'nd' as in 22nd, etc.
Int2Str Converts an Integer into a string of length Len with ESBNumPadCh Padding to the Left.
Int2ZHex Converts an Integer into a string of length Len with Zero Padding to the Left.
Int2ZStr Converts an Integer into a string of length Len with Zero Padding to the Left.
IntCol2Alpha Takes a Numeric Column Heading and converts it to its Alphabetic Column Heading like that used in Excel.
IntPow Calculate any float to non-negative integer power.
InverseGamma Returns 1/Gamma(X) using a Series Expansion as defined in Abramowitz & Stegun.
IPStr2LWord Converts a String representing an IP Address 'xxx.xxx.xxx.xxx' into the equivalent LongWord.
IsAlphaNumericStr Returns True if the string is not empty and is only made of Standard Alphabetic characters 'A'through 'Z' and 'a' through 'z' or of Digits '0' through '9'.
IsAlphaStr Returns True if the string is not empty and is only made of Standard Alphabetic characters 'A'through 'Z' and 'a' through 'z'.
IsAM Returns True if the Time portion is a AM value.
IsAMNow Returns True if the currnet Time is a AM value.
IsApril Returns True if the given Date's Month is April.
IsAprilNow Returns True if today's Month is April.
IsAugust Returns True if the given Date's Month is August.
IsAugustNow Returns True if today's Month is August.
IsCharSetStr Returns True if the string is not empty and is only made of Characters in the specificed CharSet.
IsDecember Returns True if the given Date's Month is December.
IsDecemberNow Returns True if todays Month is December.
IsDigitStr Returns True if the string is not empty and is only made of Digits '0' through '9'.
IsFebruary Returns True if the given Date's Month is February.
IsFebruaryNow Returns True if today's Month is February.
IsFirstDayOfMonth Returns true if the date is the first day of a Month.
IsFirstDayOfMonthNow Returns true if today is the first day of a Month.
IsFirstDayOfYear Returns true if the date is the first day of a Year.
IsFirstDayOfYearNow Returns true if today is the first day of a Year.
IsFriday Returns True if the Date represents a Friday.
IsFridayNow Returns True if today is a Friday.
IsJanuary Returns True if the given Date's Month is January.
IsJanuaryNow Returns True if today's Month is January.
IsJuly Returns True if the given Date's Month is July.
IsJulyNow Returns True if today's Month is July.
IsJune Returns True if the given Date's Month is June.
IsJuneNow Returns True if today's Month is June.
IsLastDayOfMonth Returns true if the date is the last day of a Month.
IsLastDayOfMonthNow Returns true if today is the last day of a Month.
IsLastDayOfYear Returns true if the date is the last day of a Year.
IsLastDayOfYearNow Returns true if today is the last day of a Year.
IsLeapYear Is given Year a Leap Year.
IsMarch Returns True if the given Date's Month is March.
IsMarchNow Returns True if today's Month is March.
IsMay Returns True if the given Date's Month is May.
IsMayNow Returns True if today's Month is May.
IsMidnight Returns True if the Time portion represents Midnight, 12:00am.
IsMidnightNow Returns True if the current Time represents Midnight, 12:00am.
IsMonday Returns True if the Date represents a Monday.
IsMondayNow Returns True if today is a Monday.
IsNoon Returns True if the Time portion represents Noon, 12:00pm.
IsNoonNow Returns True if the current Time represents Noon, 12:00pm.
IsNovember Returns True if the given Date's Month is November.
IsNovemberNow Returns True if today's Month is November.
IsOctober Returns True if the given Date's Month is October.
IsOctoberNow Returns True if today's Month is October.
ISODayOfWeek Returns Day Of Week According to ISO-8601 which has Monday as 1 and Sunday as 7.
ISODOW2DOW Converts an ISO-8601 Day of Week into a Delphi Day Of Week.
ISODOW2ESBDayOfWeek 
ISOWeekNosApart 
ISOWeeksApart Returns the Number of ISO Weeks between DT2 and DT1.
ISOWeeksInYear Most years have 52 weeks, but years that start on a Thursday and leap years that start on a Wednesday (or Thursday) have 53 weeks.
ISOYWD2Date Returns the Date for a given Day of Week, a given WeekNo, and the given Year, as defined in ISO-8601.
IsPM Returns True if the Time portion is a PM value.
IsPMNow Returns True if the current Time is a PM value.
ISqrt ISqrt (I) computes INT (SQRT (I)), that is, the integral part of the square root of integer I.
IsSaturday Returns True if the Date represents a Saturday.
IsSaturdayNow Returns True if today is a Saturday.
IsSeptember Returns True if the given Date's Month is September.
IsSeptemberNow Returns True if today's Month is September.
IsSunday Returns True if the Date represents a Sunday.
IsSundayNow Returns True if today is a Sunday.
IsThursday Returns True if the Date represents a Thursday.
IsThursdayNow Returns True if today is a Thursday.
IsTuesday Returns True if the Date represents a Tuesday.
IsTuesdayNow Returns True if today is a Tuesday.
IsValidLongDOW Returns True if DOW can be found in the Long Day Names from the Regional Settings.
IsValidLongMonth Returns True if Month can be found in the Long Months from the Regional Settings.
IsValidShortDOW Returns True if DOW can be found in the Short Day Names from the Regional Settings.
IsValidShortMonth Returns True if Month can be found in the Short Months from the Regional Settings.
IsWednesday Returns True if the Date represents a Wednesday.
IsWednesdayNow Returns True if today is a Wednesday.
IsWeekday Returns True if the Date represents Monday through Friday.
IsWeekdayNow Returns True if today is Monday through Friday.
IsWeekend Returns True if the Date represents Saturday or Sunday.
IsWeekendNow Returns True if today is Saturday or Sunday.
IsWorkingDay Returns True if the specified Date is a Working Day.
LCM Returns the Least Common Multiple of two Integers.
LeftAlignStr Returns a string of Length N with blank spaces added to the end of the string if S is too short, or returning the N Left-most characters of S if S is too long.
LeftStr Returns the substring consisting of the first N characters of S.
LeftTillChStr Returns the substring consisting of the characters from S up to but not including the specified one.
LesserFloat Returns True if X1 < X2.
LnBeta Returns the Natural Logarithm of Beta(X,Y) using a LnGamma (X) as defined above.
LnGamma Logarithm to base e of the gamma function.
LWord2IPStr Converts a LongWord representing an IP Address and returns the equivalent string representation 'xxx.xxx.xxx.xxx'.
MakeInt64 Combine High and Low DWord into Int64.
MaxWXYZ Returns the Maximum of 4 Values.
MaxXY Returns the Maximum of 2 Values.
MaxXYZ 
Mins2Days Returns the number of Days the specified number of Minutes represents.
Mins2Hrs Returns the number of Hours the specified number of Mintues represents.
Mins2Secs Returns the number of Minutes the specified number of Seconds represents.
MinutesApart Returns the number of whole minutes apart the two times are (date portion ignored) and DT1 is assumed to be before DT2.
MinWXYZ Returns the Minimum of 4 Values.
MinXY 
MinXYZ Returns the Minimum of 3 Values.
Month2ESBMonth 
MonthName2Month Given a Month Name this routines searches through the Short and then Long Month Names supplied in the Registry to do a Left Match, and then return the Month Number.
Months2Days Returns the number of Days the specified number of Months represents.
MS2TimeStr Converts a time in MilliSeconds to a string of the form 'H:MM:SS.mmm'.
OptDate A Speed Optimised Routine to get the Current Date.
OptDate2Day A Speed Optimised Routine for getting the Day portion of a Date based on Routine by Ken Otto that is many times faster than using DecodeDate in SysUtils.
OptDate2Month A Speed Optimised Routine for getting the Month portion of a Date based on Routine by Ken Otto that is many times faster than using DecodeDate in SysUtils.
OptDate2Year A Speed Optimised Routine for getting the Year portion of a Date based on Routine by Ken Otto that is many times faster than using DecodeDate in SysUtils.
OptDayOfYear Returns the Day Number in the Year represented by the given Date.
OptDaysLeftInThisYear Returns the number of days left in this Year.
OptDaysLeftInYear Returns the number of days left in the Year represented by the given Date.
OptDecodeDateI A Speed Optimised DecodeDate developed by Ken Otto that is many times faster than the once included in SysUtils.
OptDecodeDateW A Speed Optimised DecodeDate developed by Ken Otto that is many times faster than the once included in SysUtils.
OptEncodeDateI A Speed Optimised EncodeDate developed by Ken Otto that is many times faster than the once included in SysUtils, and includes Exception Handling.
OptEncodeDateW A Speed Optimised EncodeDate developed by Ken Otto that is many times faster than the once included in SysUtils, and includes Exception Handling.
OptThisDay Returns the current Day - from Today's Date.
OptThisDayOfYear Returns the Day Number in this Year represented by today.
OptThisMonth Returns the current Month - from Today's Date.
OptThisYear Returns the current Year - from Today's Date.
PadChLeftStr Returns a string with the specified character added to the beginning of the string until the string is of the given length.
PadChRightStr Returns a string with the specified character added to the beginning of the string until the string is of the given length.
PadLeftStr Returns a string with blank spaces added to the beginning of the string until the string is of the given length.
PadRightStr Returns a string with blank spaces added to the beginning of the string until the string is of the given length.
Pow2 Calculate 2 to the given floating point power.
Rad2Deg Converts Radians into Degrees.
Rad2Grad Converts Radians into Gradients.
Random_Beta Function generates a Random variate in [0,1] from a Beta Distribution with density proportional to BETA**(AA-1) * (1-BETA)**(BB-1).
Random_Binomial1 Function generates a Random Binomial Variate using C D Kemp's method.
Random_Binomial2 Generates a single random deviate from a binomial distribution whose number of trials is N and whose probability of an event in each trial is P.
Random_Cauchy Generate a random variant from the standard Cauchy distribution.
Random_ChiSq Generates a random variate from the Chi-Squared Distribution with given degrees of freedom.
Random_Exponential Function generates a Random Variate in [0, Infinity) from a negative exponential distribution with density proportional to EXP (-random_exponential), using Inversion.
Random_Gamma Function generates a Random Gamma Variate.
Random_Inv_Gauss Function generates a Random Variate in [0, Infinity) from a reparameterised generalised inverse Gaussian (GIG) Distribution with Density proportional to GIG**(H-1) * EXP(-0.5*B*(GIG+1/GIG)) using a ratio method.
Random_MVNorm Routine to generate an N-Variate Random Normal Vector using a Cholesky Decomposition.
Random_Neg_Binomial Function generates a Random Negative Binomial variate.
Random_Normal The function random_normal() returns a normally distributed pseudo-random number with zero mean and unit variance.
Random_Poisson Generates a single random deviate from a Poisson distribution with mean mu.
Random_T Function generates a random variate from a Student T Distribution using Kinderman and Monahan;s Ratio Method.
Random_von_Mises Function generates a Random von Mises Variate.
Random_Weibull Generates a random variate from the Weibull distribution with probability density: a a-1 -x f(x) = a.x e
Register 
RelativePrime If two Integers are Relative Prime to each other then GCD (X, Y) = 1.
ReplaceChStr Returns the String with all occurrences of OldCh character replaced with NewCh character.
ReverseBits Reverses the Bit List, ie Bit 15 swap Bit 0, Bit 14 swap Bit1, etc.
RightAfterChStr Returns the substring consisting of the characters from S after but not including the specified one.
RightAfterStr Returns the substring consisting of the remaining characters after the first N Characters of S.
RightAlignStr Returns a string of Length N with blank spaces added to the Beginning of the string if S is too short, or returning the N left-most characters of S if S is too long.
RightStr Returns the substring consisting of the last N characters of S.
RightTillChStr Returns the substring consisting of the right most characters from S up to but not including the specified one.
RoundDP Returns X rounded to the given number of Decimal Places.
SameDate Returns True if they are both the same Date ignoring the Time portion.
SameDateTime Returns True if they are both the same Date/Time.
SameFloat Returns True if X1 and X2 are within a "small" value of each other.
SameTime Returns True if they are both the same Time ignoring the Date portion.
SciFloat2EStr Converts a Float into a string in Scientific Notation without Padding.
SciFloat2EStr2 Converts a Float into a string in Scientific Notation without Padding, except this removes all trailing 0's and the decimal separator if not needed.
SciFloat2Str Converts a Float into a string in Scientific Notation of length Len with ESBNumPadCh Padding to the Left.
Secs2Days Returns the number of Days the specified number of Seconds represents.
Secs2Hrs Returns the number of Hours the specified number of Seconds represents.
Secs2Mins Returns the number of Seconds the specified number of Mintues represents.
Set87ControlWord Sets the 80x87 Control Word.
SetAllBits Sets all Bits in a BitList to 1.
SetBit Sets specified Bit of a BitList to 1.
SetRoundingType Allows you to change the Current Rounding Type.
SiderealDays2Days Converts Sidereal Days into "normal" 24-hour Days.
SignXY Returns the FORTRAN type SIGN of the Values - basically it returns a value with the Magnitude of X and the Sign of Y.
SolveQuadratic Solves a Quadratic Equation of the form AX^2 + BX + C = 0.
SplitInt64 Split a Int64 into High DWord and Low DWord.
StarStr Returns a string composed of stars (asterisks).
StartOfISOWeek Returns the Start of the week containing given Date/Time, assumes that the Start of the Week is Monday according to ISO-8601 - Time portion preserved.
StartOfISOWeekNo Returns the Start of the Week for the given ISO-8601 WeekNo in the given year.
StartOfWeek Returns the Start of the week containing given Date/Time, assumes that the Start of the Week is Sunday - Time portion preserved.
StartOfWeekNo Returns the Start of the Week for the given WeekNo in the given year, assuming that the Start of the Week is Sunday.
Str2Bits Converts a string of '1' and '0' into a BitList.
Str2Byte Converts a string into a Byte.
Str2Cardinal Converts a string into a Cardinal.
Str2CutOffDate Converts a string containing a Date into a DateTime.
Str2Date Converts a string containing a Date into a DateTime.
Str2Double Converts a string into a Double.
Str2Float Converts a string into an Extended.
Str2HistoricDate Converts a string containing a Date into a DateTime.
Str2Int Converts a string into an Integer.
Str2Int64 Converts a string into a Int64.
Str2LInt Converts a string into a LongInt.
Str2LWord Converts a string into a LongWord.
Str2Single Converts a string into a Single.
Str2SInt Converts a string into a ShortInt.
Str2SmallInt Converts a string into a SmallInt.
Str2Time Converts a string containing a Time into a DateTime.
Str2Word Converts a string into a Word.
StrFormat2Date Converts a string containing a Date into a DateTime.
StripChFromStr Returns a String with all occurrences of the given character removed.
StripChStr Returns the String with all specified leading & trailing characters removed.
StripLChStr Returns the String with all specified leading characters removed.
StripTChStr Returns the String with all specified trailing characters removed.
StripThousandSeparators Returns a string with all occurrences of the Thousands Separator as defined in the regional settings removed.
SubtractDays Subtracts a Floating Point amount of Days from a Given Date/Time.
SubtractFortnights Subtracts a Floating Point amount of Fortnights from a Given Date/Time.
SubtractHrs Subtracts a Floating Point amount of Hours from a Given Date/Time.
SubtractMins Subtracts a Floating Point amount of Minutes from a Given Date/Time.
SubtractMonths Subtracts a Floating Point amount of Months from a Given Date/Time.
SubtractQuarters Subtracts a Floating Point amount of Quarters from a Given Date/Time.
SubtractSecs Subtracts a Floating Point amount of Seconds from a Given Date/Time.
SubtractSemesters Subtracts a Floating Point amount of Semesters from a Given Date/Time.
SubtractWeeks Subtracts a Floating Point amount of Weeks from a Given Date/Time.
SubtractYrs Subtracts a Floating Point amount of Years from a Given Date/Time.
SumOfSeries Algebraically calculates the sum of a series.
SwapXY Swap 2 Values using a Temp Value.
TenToY Returns 10^Y - handles all cases.
TF2Boolean Converts a Character Value into its corresponding Boolean value.
ThisDay Returns the current Day - from Today's Date.
ThisDayOfYear Returns the Day Number in this Year represented by today.
ThisDOW Returns the current Day of the week from Today's Date.
ThisHr Returns the current Hour - from the current Time.
ThisISODOW Returns the current Day of the week from Today's Date, according to ISO-8601 which has Monday as 1 and Sunday as 7.
ThisISOWeekNo Returns the ISO-8601 WeekNo of the current Date (System Date).
ThisMin Returns the current Minute - from the current Time.
ThisMonth Returns the current Month - from Today's Date.
ThisMSec Returns the current Millisecond - from the current Time.
ThisSec Returns the current Second - from the current Time.
ThisWeekNo Returns the WeekNo of the current Date (System Date).
ThisYear Returns the current Year - from Today's Date.
Time2FormatStr Returns Time as a String using Format.
Time2Hr Returns the Hour from a given date/time.
Time2Min Returns the Minute from a given date/time.
Time2MSec Returns the Millisecond from a given date/time.
Time2Sec Returns the Second from a given date/time.
Time2Str Returns the Time Portion as a string HH:MM with time separator from the Regional Settings.
TimeApartInDays Returns the decimal number of Days apart the two date/times are.
TimeApartInFortnights Returns the decimal number of fortnights apart the two date/times are.
TimeApartInHrs Returns the decimal number of hours apart the two date/times are.
TimeApartInMins Returns the decimal number of Minutes apart the two date/times are.
TimeApartInSecs Returns the decimal number of Seconds apart the two date/times are.
TimeApartInWeeks Returns the decimal number of Weeks apart the two date/times are.
TwoToY Returns 2^Y - handles all cases.
UnderscoreStr Returns a string composed of Underscores (Shift-Minus).
ValidationMsg Displays a Validation (Error) Message Dialog.
ValueMatch Retrieves True if the specified Value is in a String containing several values separated by given Separator which defaults to a semicolon.
WarningMsg Displays a Warning Message Dialog.
WeekDaysInMonth Returns the number of the Week Days (Mon through Fri) in the Given Month/Year.
WeekendDaysInMonth Returns the number of the WeekEnd Days (Sat & Sun) in the Given Month/Year.
WeekNosApart Returns true No of Weeks, based on WeekNo, that the two dates are apart.
Weeks2Days Returns the number of Days the specified number of Weeks represents.
WeeksApart Returns the Number of Weeks between DT2 and DT1.
WhichQuarter Returns 1 if Date in Jan through Mar, 2 if Date in Apr through Jun, 3 if Date in Jul through Sep, 4 if Date in Oct through Dec.
WhichSemester Returns 1 if Date in Jan through Jun or 2 if Date in Jul through Dec.
XtoY Returns X^Y - handles all cases (except those mentioned below).
Years2Days Returns the number of Days the specified number of Years represents.
YearsGregorian2Days Returns the number of Days the specified number of Years represents.
YearsJulian2Days Returns the number of Days the specified number of Years represents.
YN2Boolean Converts a Character Value into its corresponding Boolean value.

Global Variables
ESB2DigitCutOff If ESB2DigitYr = edyCutOff - then ESB2DigitCutOff is used to decide which century the date lies in.
ESB2DigitYr Different ways in which 1 & 2 Digit Years are handled in Str2Date and in the Date Edit Components.
ESBArrowsAsTab When set to true then Down Arrow is treated as though it were Tab and Up Arrow as Shift-Tab when pressed in an ESBEdit Field.
ESBBlankWhenZero Signals whether a Zero should be displayed by a "blank" string.
ESBBorderFocusColor Current Color for Border of Focused Flat Controls.
ESBBorderNonFocusColor Current Color for Border of NonFocused Flat Controls.
ESBBorderSize Current Number of Pixels to use for Border Size.
ESBCalcDispFont Font used for Displaying the Calculator.
ESBCalcHelpContext 
ESBCalcMemory Current Value of the Calculator Memory - all Calculators share this value.
ESBCalcRadians Current Value of the Calculator Radians Setting - all Calculators share this value.
ESBCalDispFont Font used for Displaying the Calendar.
ESBCalHeadingFontColor Current Color to use for Column Heading Font Color in Calendars
ESBCalHelpContext 
ESBCalLineColor Current Color to use for Line Drawing in Calendars.
ESBCaptionColor Current Color for Captions.
ESBCBHighColor Current Color for List Highlight Color for Owner Drawn Comboboxes.
ESBCBHighFontColor Current Color for List Highlight Font Color for Owner Drawn Comboboxes.
ESBCBListColor Current Color for List Color for Owner Drawn Comboboxes.
ESBCBListFontColor Current Color for List Font Color for Owner Drawn Comboboxes.
ESBCurrencyFormatType 
ESBDateSelColor Current Color to use for Color of Selected Day in Calendars
ESBDateSelFontColor Current Color to use for Font Color of Selected Day in Calendars
ESBDayColor Current Color to use for Days in Calendars
ESBDayFontColor Current Color to use for Day Font Color in Calendars
ESBDegreeStr 
ESBDisabledColor Current Disabled Color for Controls.
ESBDisabledFontColor Current Disabled Font Color for Controls.
ESBDisMarkColor Current Color to use for Disabled Checks & Radio Buttons
ESBDoublePrecision Default Precision when doing Double Comparisons.
ESBEnterAsTab When set to true then Enter is treated as though it were Tab when pressed in an ESBEdit Field.
ESBESCAsUndo When set to true then ESC is treated as though it were Ctrl-Z (Undo) when pressed in an ESBEdit Field.
ESBFocusColor Current Color for Focused Flat Controls.
ESBFrameColor Current Color to use for Frame Drawing
ESBHeadingColor Current Color for Headings.
ESBIniFile IniFile to use when ESBRegIniType = eriIniFile.
ESBIniSection IniFile Section to use when ESBRegIniType = eriIniFile
ESBItemFocusColor Current Color to use for Checks & Radio Button Captions when Focused or Hot
ESBItemROColor Current Color to use for Checks & Radio Button Captions when Read only
ESBItemRWColor Current Color to use for Checks & Radio Button Captions when Read Write
ESBLineColor Current Color to use for Line Drawing
ESBLoadHolidays Controls whether the Holidays from the Holiday File are loaded.
ESBMarkColor Current Color to use for Checks & Radio Buttons
ESBMinuteStr 
ESBNegativeFormatType 
ESBNegFontColor Current Font Color of Negative Values.
ESBNoTabStopOnReadOnly When set to true, when a control is made ReadOnly then the TabStop is Set to False.
ESBNullColor Current Color to use for Null CheckBoxes
ESBNullStr ESBNullStr is the default value for the NullStr property of the various Edit Components.
ESBNumPadCh Character to use for Left Hand Padding of Numerics.
ESBNumPosSign Signals whether a '+' sign should be shown with positives.
ESBOtherMonthColor Current Color to use for Font Color of days in Other Months in Calendars
ESBPosFontColor Current Font Color of Positive Values.
ESBPrecision Default Precision when doing Floating Point Comparisons.
ESBRaiseDateError Signals whether an exception is raised when doing Date/Time Conversions.
ESBRaiseFloatError Signals whether an exception is raised when doing Float Conversions.
ESBRaiseIPError Signals whether an exception is raised when doing IP Address Conversions.
ESBRegIniType Identifies the type of "storage" to use for the various Global Settings of ESBPCS.
ESBRegPath Registry Path to use when ESBRegIniType = eriRegistry.
ESBRegSection Registry Section to use when ESBRegIniType = eriRegistry.
ESBROColor Current Read Only Color for Controls.
ESBROMarkColor Current Color to use for ReadOnly Checks & Radio Buttons
ESBRWColor Current Read Write Color for Controls.
ESBSciCalcHelpContext 
ESBSecondStr 
ESBSinglePrecision Default Precision when doing Single Comparisons.
ESBSmallCalcHelpContext 
ESBSpecialDayColor Current Color to use for Special Days in Calendars
ESBSpecialDayFontColor Current Color to use for Special Day Font Color in Calendars
ESBTabStr String to display for representing Tab, ie #9
ESBTolerance Default Tolerance when doing Floating Point Operations.
ESBUseChristianHolidays When True Good Friday, Easter Sunday and Christmas Day are included as Non-Working Holidays.
ESBUseCurrencySymbol 
ESBUseEasterMonday When True and ESBUseChristianHolidays is True, then Easter Monday is included as a Non-Working Holiday
ESBUseEasterSaturday When True and ESBUseChristianHolidays is True, then Easter Saturday is included as a Non-Working Holiday
ESBWeekEndColor Current Color to use for WeekEnds in Calendars
ESBWeekNoColor Current Color to use for Week Nos in Calendars
ESBWeekNoFontColor Current Color to use for Week No Font Color in Calendars
NonWorkingDays Days of the week to consider as Non-Working - by default set to Saturday & Sunday.
Sun_Parallax Geocentric Parallax in relation to the Sun
Sun_Refraction Atmospheric Refraction in relation to the Sun
WhiteSpaceSet Set of Characters taken as White Space
WordSepSet Set of Characters that separate words.

Global Constants
AbsoluteZeroC Absolute Zero in Celsius.
AbsoluteZeroF Absolute Zero in Fahrenheit.
AppDirStr String displayed to indicate the Application Directory
AstroUnit One Astronomical Unit in Metres.
Atmosphere Standard Atmospheric Pressure measured in Pascals.
AtomicMassUnit Atomic Mass Unit in Kilograms.
Avogadro Avogadro's Constant mol^-1.
Boltzmann Boltzmann's constant on joules per kelvin.
Cbrt10 Cube Root of 10.
Cbrt100 Cube Root of 100.
Cbrt2 Cube Root of 2.
Cbrt3 Cube Root of 3.
CbrtPi Cube Root of Pi.
clPaleBlue 
clSteel 
ComplexI i (ie sqrt (-1)) as a Complex Number.
ComplexUnity 1 as a Complex Number.
ComplexZero Zero as a Complex Number.
DaysPerFortnight Days Per Fortnight
DaysPerGregorianYear 
DaysPerHr Days Per Hour
DaysPerJulianYear 
DaysPerMin Days Per Minute
DaysPerSec Days Per Second
DaysPerSynodicMonth Days per Synodic Month
DaysPerTropicalYear Days per Tropical Year
DaysPerWeek Days Per Week
DefaultStr String displayed to indicate the Default Directory & File
DefBorderFocusColor Enhanced Default On Border Focus Color for Flat Controls.
DefBorderFocusColor2 Conservative Default On Border Focus Color for Flat Controls.
DefBorderNonFocusColor Enhanced Default On Border Non-Focus Color for Flat Controls.
DefBorderNonFocusColor2 Conservative Default On Border Non-Focus Color for Flat Controls.
DefBorderSize Enhanced Default to use for Border Size in Pixels.
DefBorderSize2 Conservative Default to use for Border Size in Pixels.
DefCalHeadingFontColor Enhanced Default to use for Column Heading Font Color in Calendars
DefCalHeadingFontColor2 Conservative Default to use for Column Heading Font Color in Calendars
DefCalLineColor Enhanced Default to use for Line Drawing in Calendars.
DefCalLineColor2 Conservative Default to use for Line Drawing in Calendars.
DefCaptionColor Enhanced Default Color for Captions.
DefCaptionColors Conservative Default Color for Captions.
DefCBHighColor Enhanced Default On List Highlight Color for Owner Drawn Comboboxes.
DefCBHighColor2 Conservative Default On List Highlight Color for Owner Drawn Comboboxes.
DefCBHighFontColor Enhanced Default On List Highlight Font Color for Owner Drawn Comboboxes.
DefCBHighFontColor2 Conservative Default On List Highlight Font Color for Owner Drawn Comboboxes.
DefCBListColor Enhanced Default On List Color for Owner Drawn Comboboxes.
DefCBListColor2 Conservative Default On List Color for Owner Drawn Comboboxes.
DefCBListFontColor Enhanced Default On List Font Color for Owner Drawn Comboboxes.
DefCBListFontColor2 Conservative Default On List Font Color for Owner Drawn Comboboxes.
DefDateSelColor Enhanced Default to use for Color of Selected Day in Calendars
DefDateSelColor2 Conservative Default to use for Color of Selected Day in Calendars
DefDateSelFontColor Enhanced Default to use for Font Color of Selected Day in Calendars
DefDateSelFontColor2 Conservative Default to use for Font Color of Selected Day in Calendars
DefDayColor Enhanced Default to use for Day Color in Calendars
DefDayColor2 Conservative Default to use for Day Color in Calendars
DefDayFontColor Enhanced Default to use for Day Font Color in Calendars
DefDayFontColor2 Conservative Default to use for Day Font Color in Calendars
DefDisabledColor Enhanced Default Read Only Color for Controls.
DefDisabledColor2 Conservative Default Read Only Color for Controls.
DefDisabledFontColor Enhanced Default Read Only Color for Controls.
DefDisabledFontColor2 Conservative Default Read Only Color for Controls.
DefDisMarkColor Enhanced Default to use for Disabled Checks & Radio Buttons
DefDisMarkColor2 Conservative Default to use for Disabled Checks & Radio Buttons
DefFocusColor Enhanced Default On Focus Color for Flat Controls.
DefFocusColor2 Conservative Default On Focus Color for Flat Controls.
DefFrameColor Enhanced Default to use for Frame Drawing.
DefFrameColor2 Conservative Default to use for Frame Drawing.
DefHeadingColor Enhanced Default Color for Headings.
DefHeadingColor2 Conservative Default Color for Headings.
DefItemFocusColor Enhanced Default to use for Checks & Radio Button Captions when Focused or Hot
DefItemFocusColor2 Conservative Default to use for Checks & Radio Button Captions when Focused or Hot
DefItemROColor Enhanced Default to use for Checks & Radio Button Captions when Read only
DefItemROColor2 Conservative Default to use for Checks & Radio Button Captions when Read only
DefItemRWColor Enhanced Default to use for Checks & Radio Button Captions when Read Write
DefItemRWColor2 Conservative Default to use for Checks & Radio Button Captions when Read Write
DefLineColor Enhanced Default to use for Line Drawing.
DefLineColor2 Conservative Default to use for Line Drawing.
DefMarkColor Enhanced Default to use for Checks & Radio Buttons
DefMarkColor2 Conservative Default to use for Checks & Radio Buttons
DefNegFontColor Enhanced Default to use for Font Color of Negative Values.
DefNegFontColor2 Conservative Default to use for Font Color of Negative Values.
DefNullColor Enhanced Default to use for Null CheckBoxes
DefNullColor2 Conservative Default to use for Null CheckBoxes
DefOtherMonthColor Enhanced Default to use for Font Color of days in Other Months in Calendars
DefOtherMonthColor2 Conservative Default to use for Font Color of days in Other Months in Calendars
DefPosFontColor Enhanced Default to use for Font Color of Positive Values.
DefPosFontColor2 Conservative Default to use for Font Color of Positive Values.
DefROColor Enhanced Default Read Only Color for Controls.
DefROColor2 Conservative Default Read Only Color for Controls.
DefROMarkColor Enhanced Default to use for Read Only Checks & Radio Buttons
DefROMarkColor2 Conservative Default to use for Read Only Checks & Radio Buttons
DefRWColor Enhanced Default Read Write Color for Controls.
DefRWColor2 Conservative Default Read Write Color for Controls.
DefSpecialDayColor Enhanced Default to use for Special Day Color in Calendars
DefSpecialDayColor2 Conservative Default to use for Special Day Color in Calendars
DefSpecialDayFontColor Enhanced Default to use for Special Day Font Color in Calendars
DefSpecialDayFontColor2 Conservative Default to use for Special Day Font Color in Calendars
DefWeekEndColor Enhanced Default to use for WeekEnd Color in Calendars
DefWeekEndColor2 Conservative Default to use for WeekEnd Color in Calendars
DefWeekNoColor Enhanced Default to use for Week No Color in Calendars
DefWeekNoColor2 Conservative Default to use for Week No Color in Calendars
DefWeekNoFontColor Enhanced Default to use for Week No Font Color in Calendars
DefWeekNoFontColor2 Conservative Default to use for Week No Font Color in Calendars
DOWStrs English Days of the Week - used in RFC822 conversions.
ElectronMassUnit Electron Mass Unit in Kilograms.
ElemCharge Elementary Charge in Coloumbs.
ESBe Natural Constant.
ESBe2 Square of Natural Constant.
ESBePi Natural Constant raised to Pi.
ESBePiOn2 Natural Constant raised to Pi/2.
ESBePiOn4 Natural Constant raised to Pi/4.
ESBGamma Gamma Constant.
ESBPCSLanguage 
ESBPCSVersion Current Verion of ESBPCS
ESBPCSVersionNo 
ESBPi Accurate Pi Constant.
ESBStarSigns Star Sign Descriptions
Faraday Faraday's Constant in Columbs/mol.
FortnightsPerDay Fortnights Per Day
FourPiOn3 Four Thirds of Pi.
FractionUnity 1 as a Reduced Fraction.
FractionZero Zero as a Reduced Fraction.
GalacticAscension North Galactic Pole Co-ordinates - Ascension - in Degrees
GalacticAscNode Ascending Node of Galatic Plane on Equator - in Degrees
GalacticDeclination North Galactic Pole Co-ordinates - Declination - in Degrees
GravConst Gravitational Constant in m^3/kg/s^2.
Gravity Standard Gravitional Acceleration in metres/second^2.
GregorianStart Stores the Date the Gregorian Calendar started on: 15 October 1582
HrsPerDay Hours Per Day
HrsPerMin Hours Per Minute
HrsPerSec Hours Per Per Second
HrsPerSiderealDay Hours in a Sidereal Day (Mean Solar Time) - 23h56m04.091s
InvCbrtPi Inverse of Cube Root of Pi.
InvPi Inverse of Pi.
InvSqrt2 Inverse of Square Root of 2.
InvSqrt3 Inverse of Square Root of 3.
InvSqrt5 Inverse of Square Root of 5.
InvSqrtPi Inverse of Square Root of Pi.
Josephson Josephson's Constant in Hz/V.
LightDay One Light Days in Metres.
LightHour One Light Hour in Metres.
LightMinute One Light Minute in Metres.
LightSecond One Light Second in Metres.
LightYear One Light Year in Metres.
Ln10 Natural Log of 10.
Ln2 Natural Log of 2.
LnPi Natural Log of Pi.
LnRt2Pi Natural Log of the Square Root of (2 * Pi)
Log10Base2 Log to Base 2 of 10.
Log2Base10 Log to Base 10 of 2.
Log3Base10 Log to Base 10 of 3.
LogEBase10 Log to Base 10 of Natural Constant.
LogPiBase10 Log to Base 10 of Pi.
MachOne Speed of Sound in Dry Air in Metres per second.
MaxCurrency Largest Delphi Currency Value.
MaxDouble Largest Magnitude Double Available.
MaxESBCurrency 
MaxESBLongCurrency 
MaxExtended Largest Magnitude Extended Available.
MaxSingle Largest Magnitude Single Available.
MinCurrency Smallest Delphi Currency Value.
MinDouble Smallest Magnitude Double Available.
MinESBCurrency 
MinESBLongCurrency 
MinExtended Smallest Magnitude Extended Available.
MinSingle Smallest Magnitude Single Available.
MinsPerDay Minutes Per Day
MinsPerHr Minutes Per Hour
MinsPerSec Minutes Per Second
MonthStrs English Month Names - used in RFC822 conversions.
NeutronMassUnit Neutron Mass Unit in Kilograms.
OneBecquerel One Becquerel in Curies
OneCalorie One Calorie in Joules.
OneDegree One Degree in Radians.
OneDTHour Fraction of a TDateTime that represents One Hour.
OneDTMillisecond Fraction of a TDateTime that represents One Millisecond.
OneDTMinute Fraction of a TDateTime that represents One Minute.
OneDTSecond Fraction of a TDateTime that represents One Second.
OneFoot One Foot in Metres.
OneFootPound One Foot Pound in Joules.
OneInch One Inch in Metres.
OneMile One Mile in Metres.
OneMinute One Minute in Radians.
OneNautMile One Nautical Mile in Metres.
OneOunce One Ounce in Kilograms.
OnePound One Pound in Kilograms.
OnePoundForce One Pound Force in Newtons.
OneRadian One Radian in Degrees.
OneSecond One Second in Radians.
OneYard One Yard in Metres.
Parsec One Parsec in Metres.
Pi2 Square of Pi.
PiOn2 Half of Pi.
PiOn3 Third of Pi.
PiOn4 Quarter of Pi.
PiToE Pi raised to the Natural Constant.
Planck Planck's Constant in Joule seconds.
ProtonMassUnit Proton Mass Unit in Kilograms.
RadiusOfEarth 
Rydberg Rydberg's Constant in 1/m.
SecsPerDay Seconds Per Day
SecsPerHr Seconds Per Hour
SecsPerMin Seconds Per Minute
SpeedOfLight Speed of Light in a Vacuum in Metres per second.
Sqrt10 Square Root of 10.
Sqrt2 Square Root of 2.
Sqrt3 Square Root of 3.
Sqrt5 Square Root of 5.
SqrtPi Square Root of Pi.
Sun_SemiMajorAxis Semi Major Axis of the Sun in Kilometres
Sun_Theta0 Angular Diameter of the Sun when Distance from the Sun = Semi Major Axis - in Degrees
ThreePi Three * Pi.
ThreePiOn2 Three Halves of Pi.
TwoPi Two * Pi.
TwoToPower63 2^63.
VK_0 
VK_1 
VK_2 
VK_3 
VK_4 
VK_5 
VK_6 
VK_7 
VK_8 
VK_9 
VK_A 
VK_B 
VK_BackSlash BackSlash/Vertical Key.
VK_C 
VK_Comma Comma/Less Than Key.
VK_D 
VK_E 
VK_Equals Equals/Plus Key.
VK_F 
VK_G 
VK_H 
VK_I 
VK_J 
VK_K 
VK_L 
VK_LeftBracket Left Bracket/Brace Key.
VK_M 
VK_Minus Minus/Underscore Key.
VK_N 
VK_O 
VK_P 
VK_Q 
VK_Quote Quote/Double Quote Key.
VK_R 
VK_RightBracket Right Bracket/Brace Key.
VK_S 
VK_SemiColon SemiColon/Colon Key.
VK_Slash Forward Slash/Question Mark Key.
VK_Stop Full Stop/Greater Than Key.
VK_T 
VK_Tilda ` ~ Key in top left hand corner.
VK_U 
VK_V 
VK_W 
VK_X 
VK_Y 
VK_Z 
WeeksPerDay Weeks Per Day


HTML generated by Time2HELP
http://www.time2help.com