itemname: polestr;
subitemname: polestr;
eventname: polestr;
delimiter: polestr;
sourcecontextcookie: dword;
startinglinennumber: ulong;
flags: dword;
out name: tbstr;
out excepinfo: texcepinfo
): hresult; stdcall;
// hresult stdmethodcalltype parsescripttext(
// [in] lpcolestr pstrcode,
// [in] lpcolestr pstritemname,
// [in] iunknown *punkcontext,
// [in] lpcolestr pstrdelimiter,
// [in] dword dwsourcecontextcookie,
// [in] ulong ulstartinglinenumber,
// [in] dword dwflags,
// [out] variant *pvarresult,
// [out] excepinfo *pexcepinfo);
function parsescripttext(
const pstrcode: polestr;
const pstritemname: polestr;
const punkcontext: iunknown;
const pstrdelimiter: polestr;
dwsourcecontextcookie: dword;
ulstartinglinenumber: ulong;
dwflags: dword;
out pvarresult: olevariant;
out pexcepinfo: texcepinfo
): hresult; stdcall;
end; //iactivscriptparse interface
iactivescriptparseprocedure=interface(iunknown)
['{1cff0050-6fdd-11d0-9328-00a0c90dcaa9}']
function parseproceduretext(
const pstrcode: polestr;
const pstrformalparams: polestr;
const pstritemname: polestr;
punkcontext: iunknown;
const pstrdelimiter: polestr;
dwsourcecontextcookie: dword;
ulstartinglinenumber: ulong;
dwflags: dword;
out ppdisp: idispatch
): hresult; stdcall;
end; //iactivscriptparseprocedure interface
implementation
end.