|
Procedure
Name
|
Description
|
| CurrencyCmp |
Compares
two currency type values. |
| DecimalCmp |
Compares
two decimal type values. |
| VariantAbs,
DecimalAbs and CurrencyAbs |
Compute
the absolute value of a variant. |
| VariantAdd,
DecimalAdd and CurrencyAdd |
Return
the sum of two variants. |
| VariantAnd |
Performs
a bitwise And operation between two variants. |
| VariantBoolFrom<VarType> |
Set
of low-level subroutines to convert variant data types to Boolean data
type. |
| VariantBStrFrom<VarType> |
Set
of low-level subroutines to convert variant data types to an unsigned
4-byte integer. |
| VariantToLogical,
VariantToInteger, VariantToReal, VariantToDouble, VariantToBString,
VariantToCy and VariantToDEC |
This
is a group of functions that return the content of a variant coerced
to the specified Fortran type. |
| VariantCat |
Returns
the concatenation of two variants. |
| VariantChangeType |
Converts
a variant from one type to another. The source and destination can be
the same variant, in which case the subroutine performs a conversion
in-place. |
| VariantClear |
Clears
the contents of a variant and sets the variant to VT_EMPTY. |
| VariantCmp |
Compares
two variants. |
| VariantCopy |
Frees
the destination variant and makes a copy of the source variant. |
| VariantCopyInd |
Frees
the destination variant and makes a copy of the source variant, performing
the necessary indirection if the source contains the VT_BYREF flag. |
| VariantCreate |
Creates,
initializes and returns a Variant of the requested type. |
| VariantCyFrom<VarType> |
Set
of low-level subroutines to convert variant data types to a currency
type. |
| VariantDateFrom<VarType> |
Set
of low-level subroutines to convert variant data types to a date type. |
| VariantDecFrom<VarType> |
Set
of low-level subroutines to convert variant data types to a decimal
type. |
| VariantDiv
and DecimalDiv |
Return
the result from dividing two variants. |
| VariantEqv |
Performs
a bitwise equivalence on two variants. |
| VariantFix,
DecimalFix and CurrencyFix |
Return
the integer portion of a variant. |
| VariantIDiv |
Returns
the result from dividing two variants after they have been converted
to integer types. |
| VariantImp |
Performs
a bitwise implication on two variants. |
| VariantInit |
Initializes
a variant to VT_EMPTY |
| VariantInt,
DecimalInt and CurrencyInt |
Returns
the integer portion of a variant. |
| VariantI1From<VarType> |
Set
of low-level subroutines to convert variant data types to a signed 1-byte
integer. |
| VariantI2From<VarType> |
Set
of low-level subroutines to convert variant data types to a signed 2-byte
integer. |
| VariantI4From<VarType> |
Set
of low-level subroutines to convert variant data types to a signed 4-byte
integer. |
| VariantMod |
Returns
the reminder of dividing two variants. |
| VariantMul,
DecimalMul and CurrencyMul |
Return
the result from multiplying two variants. |
| VariantNeg,
DecimalNeg and CurrencyNeg |
Return
the logical negation on a variant. |
| VariantNot |
Returns
the bitwise negation operation on a variant. |
| VariantOr |
Performs
a bitwise Or operation between two variants. |
| VariantPow |
Returns
the result of elevating one variant to the power of the other. |
| VariantRound,
DecimalRound and CurrencyRound |
Return
the passed variant rounded to the indicated number of decimal places. |
| VariantR4From<VarType> |
Set
of low-level subroutines to convert variant data types to a signed 4-byte
real (single precision). |
| VariantR8From<VarType> |
Set
of low-level subroutines to convert variant data types to a signed 8-byte
real (double precision). |
| VariantSub,
DecimalSub and CurrencySub |
Return
the result from subtracting two variants. |
| VariantUI1From<VarType> |
Set
of low-level subroutines to convert variant data types to an unsigned
1-byte integer. |
| VariantUI2From<VarType> |
Set
of low-level subroutines to convert variant data types to an unsigned
2-byte integer. |
| VariantUI4From<VarType> |
Set
of low-level subroutines to convert variant data types to an unsigned
4-byte integer. |
| VariantXor |
Performs
a logical exclusion between two variants. |