XLL+ Class Library (7.0)

CXlOper::IsMissing() Example

CopyC++
//{{XLP_SRC(OperIsMissingExample) 
    // NOTE - the FunctionWizard will add and remove mapping code here. 
    //    DO NOT EDIT what you see in these blocks of generated code! 
 
#pragma region OperIsMissingExample support code
IMPLEMENT_XLLFN4(OperIsMissingExample, OperIsMissingExample_4, 
    OperIsMissingExample_12, "RP", "UQ", L"OperIsMissingExample", 0, L"Arg1", 0,
    L"Example", 0, L"Demonstrates COper::IsMissing()", 0, L"Argument 1\0", 0, 0,
    L"{OperIsMissingExample,,,Demonstrates COper::IsMissing(),Example,1,128,U,"
    L"{{0,{Arg1,Value,0,,Argument 1,,,,}}},{},3,,0,0,,,,0,0}", 1, 0, 0)
CXlOper* OperIsMissingExample_Impl(CXlOper&, const CXlOper*);
extern "C" __declspec(dllexport)
LPXLOPER12 OperIsMissingExample_12(LPXLOPER12 Arg1)
{
    XLL_FIX_STATE;
    CXlOper xloResult, Arg1__port(Arg1);
    try {
        CXlStructuredExceptionHandler _seh_;
        xloResult.HandleResult(OperIsMissingExample_Impl(xloResult, &Arg1__port
            ));
    }
    catch(const CXlRuntimeException& ex) {
        CXllApp::Instance()->DisplayException(xloResult, ex);
    }
    XLP_CATCH_CLR_EXCEPTIONS_TO(xloResult)
    return xloResult.Ret12();
}
extern "C" __declspec(dllexport)
LPXLOPER4 OperIsMissingExample_4(LPXLOPER4 Arg1)
{
    XLL_FIX_STATE;
    CXlOper xloResult, Arg1__port(Arg1);
    try {
        CXlStructuredExceptionHandler _seh_;
        xloResult.HandleResult(OperIsMissingExample_Impl(xloResult, &Arg1__port
            ));
    }
    catch(const CXlRuntimeException& ex) {
        CXllApp::Instance()->DisplayException(xloResult, ex);
    }
    XLP_CATCH_CLR_EXCEPTIONS_TO(xloResult)
    return xloResult.Ret4();
}

#pragma endregion

CXlOper* OperIsMissingExample_Impl(CXlOper& xloResult, const CXlOper* Arg1)
{
    // End of generated code 
//}}XLP_SRC

    xloResult = Arg1->IsMissing();
    return xloResult.Ret();
}

Uses

CXlOper::IsMissing