The viewlets that come with VSLab look *really* cool. They're based on F# so I decided to see if they could be used from IronPython.

http://www.codeplex.com/vslab

The dependencies are pretty hefty. You need F# installed *and* Managed DirectX (June 2008 SDK ~450mb seems to fulfil the dependency).

To get at the viewlet assemblies you need Visual Studio Pro installed as well, but they can be extracted from the VSLabs msi installer without VS Pro.

Ok, so with all the dependencies installed I attempt to use them - and *boom*. Anyone here got any ideas?

IronPython 2.0 Beta (2.0.0.3000) on .NET 2.0.50727.1434
Copyright (c) Microsoft Corporation. All rights reserved.
>>> import clr
>>> clr.AddReference('vslabfsicore')
>>> clr.AddReference('vslabviewlets')
>>> clr.AddReference('vslabcore')
>>> from GraphViewlet import GraphControl
>>> g = GraphControl()
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "vslabviewlets", line unknown, in .ctor
 File "vslabfsicore", line unknown, in .ctor
 File "System.Windows.Forms", line unknown, in get_Controls
 File "System.Windows.Forms", line unknown, in get_Properties
SystemError: Object reference not set to an instance of an object.


Interesting that the explosion is inside winforms. Referencing that assembly first makes knows difference.

Michael Foord


--
http://www.ironpythoninaction.com/
http://www.voidspace.org.uk/
http://www.trypython.org/
http://www.ironpython.info/
http://www.theotherdelia.co.uk/
http://www.resolverhacks.net/

_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to