FloydATC has asked for the wisdom of the Perl Monks concerning the following question:
Unfortunately, if I make another GUI event in the mean time, triggering another SQL query, the two get confused; The share a single DBI handle, create their own statement handles which execute in paralell. So far so good. Unfortunately, they both populate the same Win32::GUI::Grid and thus stomp all over each other.
I have tried using a global variable to "signal" the first event handler to abort when a second is called, but the first handler does not see the variable change. Perhaps they run as separate threads, I don't really know...
I imagine this is a fairly common pitfall when it comes to GUI programming, so what's the proper way to solve this?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Win32::GUI, tell an event handler to stop
by archfool (Monk) on Jul 03, 2007 at 18:28 UTC | |
|
Re: Win32::GUI, tell an event handler to stop
by traveler (Parson) on Jul 03, 2007 at 20:19 UTC | |
|
Re: Win32::GUI, tell an event handler to stop
by halley (Prior) on Jul 05, 2007 at 12:58 UTC |