May be you should say
 
for type in types:
 
instead of
 
for types in types:
 
Regards,
Vagmi

 
On 5/30/06, Lesley & Mitch Barnett <[EMAIL PROTECTED]> wrote:

Hi, using the April 2005 VSSDK, I am able fire up a new Visual Studio PythonProject (Experimental Hive) using the Windows Application template.  I can drag and drop UI controls from the Toolbox onto the design surface.  However, I notice the IronPython code being generated for both the designer and the form is placed in a single file called Form1.py.  In a C# WinForm project, the code is separated into 2 files, Form1.cs and From1.Designer.cs.

 

Is the plan to have IronPython fully integrated into Visual Studio in the same way as a C# project, including drop down list for types and members in the code editor?  What about debugger support?

 

I ask this as I am trying to build a simple IronPython Windows app and while being new to the Python language I am also finding it difficult to figure out exactly where I put my code in Form1.py cause the both the design code and "regular" code are in one place instead of separated as in a C# project.

 

Finally, I cannot get some simple code to work as it throws an exception, "A first chance exception of type IronPython.Runtime.ArgumentTypeException' occurred in IronPython.dll.  When I set the breakpoint to step through the code I get into disassembly and I am not good at reading IL.  Then the program aborts with the error above.

 

My project is real simple, has a Windows form and a listBox control.  All I am doing is using System.Reflection to GetTypes from a DLL and put them in a listBox.

 

In C# it looks like:

 

private void GetMyTypes()

        {

            Assembly myAssembly = System.Reflection.Assembly.LoadFrom("mapack.dll");

            Type[] types = myAssembly.GetTypes();

            foreach (Type type in types)

            {

                listBox1.Items.Add(type);

            }

        }

 

In IronPython:

 

 

 def GetMyTypes():

     myAssembly = System.Reflection.Assembly.LoadFrom("mapack.dll")

     types = myAssembly.GetTypes()

     for types in types:

       _listBox1.Items.Add(types)

 

In both cases, the method is being called right after InitializeComponent()

 

Any ideas as to why this IronPython code won't run?

 

Thanks in advance,

 

Mitch

http://softwareindustrialization.com

 

 

 

 


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





--
http://geekswithblogs.net/vagmi.mudumbai
http://installneo.blogspot.com

"Peace is its own reward." - Mahatma Gandhi
_______________________________________________
users mailing list
users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to