Yes my initial code was flat wrong :-)
I was using
if fbd.ShowDialog():
etc...
For reference, the IPY1.1 result:
>>> bool(DialogResult.OK)
False
>>> DialogResult.OK.value__
1
> but it is still odd that this enumeration now evaluates to False.
Yes, very odd but I guess it is never safe to rely on the value of an enum.
Davy
On Dec 23, 2007 5:05 PM, Michael Foord <[EMAIL PROTECTED]> wrote:
> Davy Mitchell wrote:
> > import clr
> > clr.AddReference('System.Windows.Forms')
> > from System.Windows.Forms import DialogResult
> > if DialogResult.OK:
> > print "Boo!"
> >
> > The above prints Boo! in 1.1 and early 2.0 Alphas i.e. DialogResult.OK
> > resolves to TRUE.
> >
> > A6 and A7 (didn't try any others!) nothing is printed i.e.
> > DialogResult.OK resolves to FALSE.
> >
> > Now, I am changing my dialog code anyway but is this a deliberate change?
> >
> >
>
> Hmm.. (IP2.0 A7)
>
> >>> import clr
> >>> clr.AddReference('System.Windows.Forms')
> >>> from System.Windows.Forms import DialogResult
> >>> bool(DialogResult.OK)
> False
> >>> DialogResult.OK.value__
> 1
>
> Odd.
>
> Of course the right thing to be doing is:
>
> if result == DialogResult.OK:
>
> but it is still odd that this enumeration now evaluates to False.
>
> Michael
> http://www.manning.com/foord
> > Cheers,
> > Davy
> >
> >
>
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
--
Davy Mitchell
Blog - http://www.latedecember.co.uk/sites/personal/davy/
Twitter - http://twitter.com/daftspaniel
Skype - daftspaniel needgod.com
_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com