[IronPython] Error Iterating
David McWright
david.mcwright at usbfmi.com
Fri Jan 22 05:15:41 CET 2010
Curt & David,
Thanks for the help! Should have figured that one out. :)
On Jan 21, 11:08 pm, David DiCato <ddic... at microsoft.com> wrote:
> You need to instantiate InstalledFontCollection in order to use its Families field directly. The code sample you sent gets Families from the type InstalledFontCollection, rather than an instance thereof, and thus tries to iterate over a property descriptor. Try the following:
>
> >>> for f in InstalledFontCollection().Families:
>
> ... print f.Name
> ...
>
> Good luck,
> - David
>
> -----Original Message-----
> From: users-boun... at lists.ironpython.com [mailto:users-boun... at lists.ironpython.com] On Behalf Of David McWright
> Sent: Thursday, January 21, 2010 7:44 PM
> To: us... at lists.ironpython.com
> Subject: [IronPython] Error Iterating
>
> Hello All,
> I'm working through a book and one of the exercise involves
> building comboBox filled with the names of the installed
> FontFamilies. The code and error are:
>
> >>> import clr
> >>> clr.AddReference("System.Drawing")
> >>> from System.Drawing.Text import InstalledFontCollection
> >>> for f in InstalledFontCollection.Families:
> ... print f.Name
> ...
> ...
> TypeError: iteration over non-sequence of type getset_descriptor
>
> The MSDN says that InstalledFontCollection.Families should be an Array
> of FontFamily objects which I thought I could step through. What did
> I do wrong here?
>
> TIA,
> David
>
> _______________________________________________
> Users mailing list
> Us... at lists.ironpython.comhttp://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
> _______________________________________________
> Users mailing list
> Us... at lists.ironpython.comhttp://lists.ironpython.com/listinfo.cgi/users-ironpython.com
More information about the Ironpython-users
mailing list