home *** CD-ROM | disk | FTP | other *** search
- ' +----------------------------------------------------------------------+
- ' | |
- ' | BASWIZ Copyright (c) 1990-1991 Thomas G. Hanlin III |
- ' | |
- ' | The BASIC Wizard's Library |
- ' | |
- ' +----------------------------------------------------------------------+
-
- DECLARE SUB Evaluate (Expression$, Result!, ErrCode%)
-
- DEFINT A-Z
-
- Expr$ = COMMAND$
-
- Evaluate Expr$, Result!, ErrCode
-
- SELECT CASE ErrCode
- CASE 0
- PRINT Expr$; " =";
- IF ABS(Result!) = Result! THEN
- PRINT Result!
- ELSE
- PRINT " "; Result!
- END IF
- CASE 2
- PRINT "Missing number"
- CASE 4
- PRINT "Unbalanced parentheses"
- CASE 8
- PRINT "CALC Copyright (c) 1990 Thomas G. Hanlin III"
- PRINT " Syntax : CALC numeric expression"
- PRINT " Example: CALC 2+3*4
- CASE 9
- PRINT "Division by zero"
- CASE ELSE
- PRINT "Error"
- END SELECT
-