[IronPython] Bug?
Dino Viehland
dinov at exchange.microsoft.com
Fri Jan 5 19:47:10 CET 2007
The System.Timers.Timer class will swallow all exceptions from the timer causing this to happen (and apparently has no way to report those to the user).
You could use either System.Windows.Forms.Timer or System.Threading.Timer to avoid that problem assuming there isn't some functionality from System.Timers.Timer that you actually need. Then the unhandled exception will cause Watson to be invoked like a normal CLR app.
-----Original Message-----
From: users-bounces at lists.ironpython.com [mailto:users-bounces at lists.ironpython.com] On Behalf Of Davy Mitchell
Sent: Friday, January 05, 2007 5:39 AM
To: Discussion of IronPython
Subject: [IronPython] Bug?
In the example below, hello is printed but there is no error for the
call on the non-existent method. Is this something to do with the
timer thread?
Cheers,
Davy
import clr
clr.AddReference('System.Windows.Forms')
clr.AddReference('System.Drawing')
from System import *
from System.Drawing import *
from System.Drawing.Drawing2D import *
from System.Windows.Forms import Application, Button, Form, Label,
TextBox, FolderBrowserDialog, Timer, FormWindowState,
FormBorderStyle,ImageLayout, MenuStrip, ToolStripMenuItem,
ToolStripItem
from System.Timers import Timer
class ScreenForm(Form):
def __init__(self):
Form.__init__(self)
self.Change = Timer()
self.Change.Elapsed += self.ChangeTick
self.Change.Interval = 3000
self.Change.Enabled = True
def Closeform(self, s, e):
self.Change.Enabled = False
self.Close()
def ChangeTick(self, s, e):
print "hello!"
self.UpdatePicture()
Application.EnableVisualStyles()
form = ScreenForm()
Application.Run(form)
--
Davy Mitchell
Blog - http://www.latedecember.com/sites/personal/davy/
Mood News
- BBC News Headlines Auto-Classified as Good, Bad or Neutral.
http://www.latedecember.com/sites/moodnews/
_______________________________________________
users mailing list
users at lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
More information about the Ironpython-users
mailing list