[IronPython] FolderBrowserDialog does not show folders
David Escobar
davidescobar at ieee.org
Thu Aug 20 01:40:07 CEST 2009
I will try that as well. Thanks!
On Wed, Aug 19, 2009 at 3:47 PM, Dino Viehland <dinov at microsoft.com> wrote:
> If 2.6 doesn't work unmodified there's also adding the 2 needed lines
> to 2.0's pyc:
>
> mainMethod = tb.DefineMethod('Main', MethodAttributes.Public |
> MethodAttributes.Static, int, ())
> + if targetKind == System.Reflection.Emit.PEFileKinds.WindowApplication:
> +
> mainMethod.SetCustomAttribute(clr.GetClrType(System.STAThreadAttribute).GetConstructor(()),
> System.Array[System.Byte](()))
> gen = mainMethod.GetILGenerator()
>
> -----Original Message-----
> From: users-bounces at lists.ironpython.com [mailto:
> users-bounces at lists.ironpython.com] On Behalf Of Michael Foord
> Sent: Wednesday, August 19, 2009 3:45 PM
> To: davidescobar at ieee.org; Discussion of IronPython
> Subject: Re: [IronPython] FolderBrowserDialog does not show folders
>
> David Escobar wrote:
> > How would I tag Main with the [STAThread] attribute in IronPython? I
> > thought IP didn't yet have the ability to use attributes...
> Unfortunately that is something that needs to be done in the Pyc
> compiler. Did you try Curt's suggestion of using the 2.6 Pyc.py?
>
> Michael
>
> >
> > On Wed, Aug 19, 2009 at 3:11 PM, Curt Hagenlocher
> > <curt at hagenlocher.org <mailto:curt at hagenlocher.org>> wrote:
> >
> > ...which has been fixed for IronPython 2.6. You might be able to
> > use the 2.6 pyc.py script against 2.0.
> >
> >
> > On Wed, Aug 19, 2009 at 3:09 PM, Curt Hagenlocher
> > <curt at hagenlocher.org <mailto:curt at hagenlocher.org>> wrote:
> >
> > It's a COM issue. The emitted Main needs to be tagged with the
> > [STAThread] attribute.
> >
> > On Wed, Aug 19, 2009 at 11:41 AM, David Escobar
> > <davidescobar at ieee.org <mailto:davidescobar at ieee.org>> wrote:
> >
> > Yes, I am. The full command line I'm using is:
> > *"C:\Program Files\IronPython 2.0.2\ipy.exe" pyc.py
> > /out:FolderBrowserDialogTest
> > /main:FolderBrowserDialogTest.py /target:winexe
> > FolderBrowserDialogTest.py*.
> >
> > The dialog window does come up with every control except
> > the tree view of folders.
> >
> >
> >
> > On Wed, Aug 19, 2009 at 11:27 AM, Dino Viehland
> > <dinov at microsoft.com <mailto:dinov at microsoft.com>> wrote:
> >
> > Are you compiling w/ the "/target:winexe" option?
> > You'll need to provide that for doing WinForms
> > development.
> >
> >
> >
> > *From:* users-bounces at lists.ironpython.com
> > <mailto:users-bounces at lists.ironpython.com>
> > [mailto:users-bounces at lists.ironpython.com
> > <mailto:users-bounces at lists.ironpython.com>] *On
> > Behalf Of *David Escobar
> > *Sent:* Wednesday, August 19, 2009 11:03 AM
> > *To:* Discussion of IronPython
> > *Subject:* [IronPython] FolderBrowserDialog does not
> > show folders
> >
> >
> >
> > I've noticed an issue with the FolderBrowserDialog
> > window from IronPython. When I display it with the
> > ShowDialog method in a compiled script (through
> > pyc.py), it does not show the TreeView of folders. It
> > will display the Description title and the buttons,
> > however. If I run the script straight through the
> > interpreter, it will display the folders just fine.
> > For reference, I also tried the OpenFileDialog and
> > SaveFileDialog, and those show up correctly in both
> > methods. Is this a bug, or am I doing something wrong?
> >
> > Sample code below:
> >
> > *import clr
> > clr.AddReference("System.Windows.Forms")
> > from System import *
> > from System.Windows.Forms import *
> >
> > dlg = FolderBrowserDialog( )
> > dlg.Description = "Testing..."
> > dlg.ShowDialog( )*
> >
> >
> >
> > _______________________________________________
> > Users mailing list
> > Users at lists.ironpython.com <mailto:
> Users at lists.ironpython.com>
> >
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
> >
> >
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Users mailing list
> > Users at lists.ironpython.com
> > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
> >
>
>
> --
> http://www.ironpythoninaction.com/
> http://www.voidspace.org.uk/blog
>
>
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20090819/44bd0ae2/attachment.html>
More information about the Ironpython-users
mailing list