import clr
clr.AddReference('System.Windows.Forms')
clr.AddReference('System.Drawing')
from System.Windows.Forms import Form,Application
class Form1(Form):
pass
class Form2(Form):
pass
Application.Run(Form1())
From:
[EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of jeff sacksteder
Sent: Saturday, June 17, 2006 1:34
PM
To: [email protected]
Subject: [IronPython] Running
applications vs. forms?
To clarify my earlier
message-
If I want to create a non-trivial application, I will have several forms and
dialogs. My(apparently broken) understanding is that I would create a class
representing the application and pass that to the
Application.Run(method). For example, the tiny app here:
import
clr
clr.AddReference('System.Windows.Forms')
clr.AddReference('System.Drawing')
from System.Windows.Forms import Form,Application
class Form1(Form):
pass
class Form2(Form):
pass
class MyApp(Application):
pass
a = MyApp()
Application.Run(a)
Produces 'TypeError: cannot derive from sealed or value types'. Alternatively,
If I create a class with no inheritance, I get 'TypeError: bad args for
method'. What is the correct way to do this?
|
_______________________________________________
users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com