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" )

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" ) 
 
