beautypg.com

Example, Ipeverificationscript* vscript = null, Dim result – Teledyne LeCroy Automation API for Teledyne LeCroy PETracer_PETrainer User Manual

Page 55: If result = 1 then, Else, Msgbox( "done" )

background image

Teledyne LeCroy

Automation API for PETracer/PETrainer

50

Example


C++:

// In this example we use wrapper functions provided by #import directive
//

IPETrace* trace;

. . .


IPEVerificationScript* vscript = NULL;

if ( SUCCEEDED ( trace->QueryInterface( IID_IPEVerificationScript, (void**)&vscript ) )
{

try

{

VS_RESULT result = vscript ->RunVerificationScript("Test1");

if( result == PASSED )

{

::MessageBox( NULL, "Test verification 1 is passed !!!", "PETracer client",
MB_OK );

}

}

catch ( _com_error& er)
{

if (er.Description().length() > 0)

::MessageBox( NULL, er.Description(), "PETracer client", MB_OK );

else

::MessageBox( NULL, er.ErrorMessage(), "PETracer client", MB_OK );

return 1;

}


}
else
{

::MessageBox( NULL, "Unable to get IPEVerificationScript interface !!!",

_T("PETracer client"), MB_OK );
return 1 ;
}


. . .



WSH:

Set Analyzer = WScript.CreateObject("CATC.PETracer")
Set Trace = Analyzer.OpenFile( "C:\Some trace files\some_trace.pex" )

Dim Result
Result = Trace.RunVerificationScript( "Test1" )


If Result = 1 Then

Msgbox "PASSED"

Else

Msgbox "FAILED"

End If

MsgBox( "Done" )