Future Technologies Check Evaluator Edit ActiveX control

An edit control able to evaluate mathematical, logical and bitwise 
expressions. Ideal for a scientific programme.

To use:
=======
drop it on a form or a dialog box, and use it as you would do with any
Edit control (you may use it also as a simple edit control if you wish so).

To evaluate an expression it is enough you invoke the property method of
the control. Example:

sub Button1_Click()
    EvalEdit1.Text = "Sin(1)/Cos(1)"
    EvalEdit1.Evaluate
end sub

see how easy it is! While the control is easy and self explaining it also
provides you with almost all standard math functions as well as bitwise,
string and boolean operators.

Arythmetic Operations
=====================
+ SUM, - NEGATE, * MULTIPLY, / DIVIDE

Math Functions
==============
    FIX             -   trunc a float number to its integer value. Ex 
                        FIX(1.6) yields 1.
    RND             -   round a float number to its nearest integer value Ex
                        RND(1.6) yields 2.                        
    ABS             -   returns the absolute value of the argument
    ATAN            -   returns the inverse tangent of the argument
    COS             -   return the cosine of the argument
    EXP             -   return the exponent of the argument
    FRAC            -   return the fractional part of a float number.
                        Ex FRAC(1.567645) returns .567645
    LN              -   returns the natural logarythm of the argument
    PI              -   returns 3.1415946536
    SIN             -   returns the sine of the argument
    SQR             -   returns the square of the argument
    SQRT            -   returns the square root of the argument
    POWER           -   returns the power of the argument
    MOD             -   returns the remainder of the argument

String Functions
================
    UPPER           -   make string uppercase.
                        Ex UPPER("John") = "JOHN"
    UPPER           -   make string lowercase.
    MID             -   same as Basic's MID   
                        EX MID("Johnny",2,2) = "oh"
    INSTR           -   search for a string within another string.
                        If found returns result subscript index else returns 0
                        EX INSTR("oh","Johnny") = 2 INSTR("ff","Johnny") = 0

    LEN             -   return length of a string


BitWise Functions
=================
NOT     - Bitwise not
AND     - Bitwise and
OR      - Bitwise or
XOR     - Exclusive OR
SHL     - Bits left shift
SHR     - Bits right shift
DIV     - Integer divide (faster than / but only for integer values)

Examples:
1 OR 4 AND NOT 2
2 SHL 4 SHL 2
8 DIV 2


Boolean functions
=================
>       - Greater than
>       - Lower than
=       - Equal to
>=      - Greater or equal
<=      - Lower or equal

Examples:
1>=2      TRUE
1>2       FALSE
1<2       TRUE
etc.


To test whether the box is checked, invoke the Checked property.

here is a brief VB example

    if (CheckGadget1.Checked) then
        MsgBox("Gadget is checked")
    end if

or
    CheckGadget1.Checked = true 'this is also a write property


Registration:
=============
This is an unregistered evaluation release. You are allowed to test it for
15 days then you must register or uninstall it. Registration price is
only US$ 24.95. The control may be registered online at our web page:

www.futurtechno.com

We accept money orders, checks, eurocheques (EEC only) and all major
credit cards (secure registration form available).
