VariantNeg
(DecimalNeg, CurrencyNeg)
f90VB Modules
f90VBDefs, f90VBVariants
Summary
Returns logical negation on a variant.
Syntax
| type(VARIANT) function VariantNeg | (VarValue, iRet) |
| type(VARIANT),intent(in):: | VarValue |
| integer(HRESULT_KIND),intent(out),optional:: | iRet |
Arguments
VarValue [Input]
A variant value. Must be initialized variants.
iRet [Output/Optional]
Upon return, iRet contains S_OK or an error code. See comments for more information.
Comments
Functions DecimalNeg and CurrencyNeg work exactly the same as VariantNeg, but the arguments and the return value are of type DECIMAL and CURRENCY respectively.
Argument iRet
Indicates success or failure of the subroutine. The following codes can be returned in this argument:
| Value returned in argument iRet | Description | |
| S_OK | Success. | |
| DISP_E_BADVARTYPE | One or both of the passed variant types are not a valid type of variant. | |
| DISP_E_TYPEMISMATCH | At least one of the variants could not be coerced to the appropriate type for this operation. | |
| E_INVALIDARG | One of the arguments is invalid. | |
| E_OUTOFMEMORY | Memory could not be allocated for the operation.. | |