beautypg.com

1 _ivscriptengineevents::onvscriptreportupdated, Ivscriptengineevents::onvscriptreportupdated – Teledyne LeCroy USB Analyzer Automation Manual User Manual

Page 96

background image

Teledyne LeCroy Automation API Reference Manual for USBTracer, USB Advisor, and Voyager USB Protocol
Suite

96

6.1.1 _IVScriptEngineEvents::OnVScriptReportUpdated

[id(1)] HRESULT OnVScriptReportUpdated([in] BSTR newLine,

[in] int TAG );


Fires when running verification script calls ReportText( newLine ) function.

Parameters

newLine

New portion of text reported by verification script


TAG

VSE object's tag

Return values


Remarks

Make sure that C++ event handlers have

__stdcall

calling convention.

Example


C++:

HRESULT __stdcall OnVScriptReportUpdated (BSTR newLine, int TAG )
{

TRACE( "Line: %s, TAG: %d\n", newLine, TAG );

. . .

return S_OK;

}

VBA (MS Excel):

Public WithEvents VSEEvents As VScriptEngine
Public LineIndex As Integer

. . .

Private Sub VSEEvents_OnVScriptReportUpdated

(ByVal newLine As String, ByVal Tag As Long)


ThisWorkbook.Sheets("Sheet1").Cells(LineIndex, 1) = newLine
LineIndex = LineIndex + 1

End Sub