Version 2.1 Build 208

<--

**Declarations** Section, **RandomizeAgain** Sub, **RandomDoubleWithinRange** Function, **RandomDoubleWithinExpRange** Function, **RandomIntegerWithinRange** Function, **RandomIntegerWithinRangeVerify** Sub, **RandomIntegerWithinExpRange** Function, **RandomIntegerWithinExpRangeTest** Sub, **RandomLongWithinRange** Function, **RandomLongWithinRangeVerify** Sub, **RandomLongWithinRangeFast** Function, **RandomLongWithinExpRange** Function, **RandomLongArg** Function, **RandomLongGenerator** Function, **RandomLongGeneratorSample** Sub, **RandomString** Function, **RandomStringFast** Function, **RandomVariant** Function, **RandomVariantSample** Sub, **RndBitsVerify** Sub, **RndBytesVerify** Sub, **RndVerify** Sub

**Declarations**Section**Randomize Again**Sub- Execute the Visual Basic Randomize statement to reinitialize the random number generator Note that the random number generator is initialized once when Entisoft Tools starts.
**Random Double Within Range**Function- "Random Double Within Range" Returns a random Double number between vLower and vUpper inclusive. Random numbers will be distributed evenly within the range.
**Random Double Within Exp Range**Function- "Random Double Within Exponential Range" Returns a random Double number between vLower and vUpper inclusive. The randoms are generated with a frequency comparable to the area under an exponential curve, except that more numbers are generated near the bottom of the range instead of near the top of it.
**Random Integer Within Range**Function- Returns a random Integer number between vLower and vUpper inclusive. Random numbers will be distributed evenly within the range.
**Random Integer Within Range Verify**Sub- Check to see how many of the valid integers are generated by our random integer generator. Note that this function does not check to see if the random number 0 (zero) is generated.
**Random Integer Within Exp Range**Function- "Random Integer Within Exponential Range" Returns a random Integer number between vLower and vUpper inclusive. The randoms are generated with a frequency comparable to the area under an exponential curve, except that more numbers are generated near the bottom of the range instead of near the top of it.
**Random Integer Within Exp Range Test**Sub- Test the results from the RandomIntegerWithinExpRange function. Function prints any errors within the Debug window.
**Random Long Within Range**Function- Returns a random Long (integer) number between vLower and vUpper inclusive. Random numbers will be distributed evenly within the range.
**Random Long Within Range Verify**Sub- Verify the results of the RandomLongWithinRange function.
**Random Long Within Range Fast**Function- Returns a random Long (integer) number between vLower and vUpper inclusive. Random numbers will be distributed evenly within the range. Faster version of the RandomLongWithinRange function which uses the Visual Basic Rnd function and avoids argument fix-up and validation overhead.
**Random Long Within Exp Range**Function- "Random Long Within Exponential Range" Returns a random Long (integer) number between vLower and vUpper inclusive. The randoms are generated with a frequency comparable to the area under an exponential curve, except that more numbers are generated near the bottom of the range instead of near the top of it.
**Random Long Arg**Function- "Random Long With Argument" Generates a random Long (integer) number whose value is between MaxInteger + 1 and MaxLong - 1 inclusive. Forces the Microsoft Access Query optimizer to execute this function call for each row of the SQL UPDATE statement in which it is normally used; see below.
**Random Long Generator**Function- "Random Long Number Generator" Generate a series of random numbers with OR without replacement and store them in a Variant array. Random numbers will be distributed evenly within the range. Returns True upon success and False upon failure.
**Random Long Generator Sample**Sub- Print a sample of the RandomLongGenerator function.
**Random String**Function- Returns a random string whose length is between vMinLength and vMaxLength characters inclusive and which will be composed of the characters in string vAlphabet.
**Random String Fast**Function- Returns a random string whose length is between vMinLength and vMaxLength characters inclusive and which will be composed of the characters in string vAlphabet. Faster version of the RandomString function which has restrictive argument types and no argument validation.
**Random Variant**Function- "Random Value" or "Random Value Of Type" Returns a randomly-selected value of some type. The type can be specified or it too will be selected randomly if not specified.
**Random Variant Sample**Sub- Print some samples of the RandomVariant function.
**Rnd Bits Verify**Sub- "Random Bits Verify" Print a frequency count of the bits within values generated by the Visual Basic Rnd function.
**Rnd Bytes Verify**Sub- "Random Bytes Verify" Print a frequency count of the bytes within values generated by the Visual Basic Rnd function.
**Rnd Verify**Sub- "Random Verify" Review of the built-in Rnd function which indicates the bits of the return value that never differ.

This Windows-based ActiveX DLL provides many useful routines through its function-bearing and data structure classes. Consult the Help file for more information, or call us at 1-310-472-3736. For the latest news and files, visit our home page on the World Wide Web: http://www.entisoft.com

Copyright 1996-1999 Entisoft

Entisoft Tools is a trademark of Entisoft.