3 ianalyzer::openfile, Ianalyzer::openfile – Teledyne LeCroy FireInspector Automation Application Programming Interface User Manual

Page 14

Advertising
background image

10

FireInspector Automation User’s Manual

CATC

Version 1.0

2.3.3

IAnalyzer::OpenFile

Opens trace file.

Syntax

HRESULT OpenFile (

[in] BSTR file_name,

[out, retval] IDispatch** trace );

Parameters

file_name

string providing the full pathname to trace file

trace

address of a pointer to the

FwTrace

object primary interface

Return values

ANALYZERCOMERROR_UNABLEOPENFILE

unable to open file

Remarks

FwTrace

object is created via this method call, if call was successful.

Example

WSH:

CurrentDir = Left(WScript.ScriptFullName,

InstrRev(WScript.ScriptFullName, "\"))

Set Analyzer = WScript.CreateObject("CATC.FwAnalyzer")

Set Trace = Analyzer.OpenFile (CurrentDir &

"Input\errors.fdb")

C++:

HRESULT

hr;

IFwAnalyzer*

poFwAnalyzer;

// create FwAnalyzer object

if ( FAILED( CoCreateInstance(

CLSID_FwAnalyzer,

NULL, CLSCTX_SERVER,

IID_IFwAnalyzer,

(LPVOID *)&poFwAnalyzer ) )

return;

// open trace file

IDispatch* trace;

try

{

trace = poFwAnalyzer->OpenFile( m_szRecFileName );

}

catch ( _com_error& er)

{

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

::MessageBox( NULL, er.Description(), _T("FwAnalyzer

client"), MB_OK );

else

::MessageBox( NULL, er.ErrorMessage(), _T("FwAnalyzer

client"), MB_OK );

return 1;

Advertising