Hi,
I am trying to use IronPython to script .Net classes with VB6 from within Excel.
The VB6 function below should create a Python engine, but throws a runtime error 80131604.
Thanks
Patrick
Function NewIronPythonInterpreter() As IronPython.PythonEngine
Dim rt As New mscoree.CorRuntimeHost
rt.Start
Dim unk As IUnknown
rt.GetDefaultDomain unk
Dim ad As AppDomain
Set ad = unk
' creating a BasicConsole object works
Dim x As IronPython.BasicConsole
Set x = ad.CreateInstanceFrom(IronPythonAssembly, "IronPython.Hosting.BasicConsole").Unwrap
Dim r As IronPython.PythonEngine
' Creating a Python engine generates a Runtime error # 80131604
Set r = ad.CreateInstanceFrom(IronPythonAssembly, "IronPython.Hosting.PythonEngine").Unwrap
Set NewIronPyt
Dim rt As New mscoree.CorRuntimeHost
rt.Start
Dim unk As IUnknown
rt.GetDefaultDomain unk
Dim ad As AppDomain
Set ad = unk
' creating a BasicConsole object works
Dim x As IronPython.BasicConsole
Set x = ad.CreateInstanceFrom(IronPythonAssembly, "IronPython.Hosting.BasicConsole").Unwrap
Dim r As IronPython.PythonEngine
' Creating a Python engine generates a Runtime error # 80131604
Set r = ad.CreateInstanceFrom(IronPythonAssembly, "IronPython.Hosting.PythonEngine").Unwrap
Set NewIronPyt
_______________________________________________ users-ironpython.com mailing list users-ironpython.com@lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com