I've looked at a bunch of examples, but I haven't been able to use them in a way that works. I don't understand what I am missing. I was hoping someone would take a few minutes, look at my app and tell me the right way to do it so I can understand it.
Michael Foord-5 wrote: > > On 26/05/2010 23:46, robinsiebler wrote: >> I've looked at both of them before I posted this, but I'm just failing to >> understand it I guess. >> >> > > Perhaps this example would be better - it shows updating a progress bar > from a calculation being run in a background thread: > > http://www.ironpython.info/index.php/Progress_Bar > > All the best, > > Michael > >> Michael Foord-5 wrote: >> >>> On 26/05/2010 22:40, robinsiebler wrote: >>> >>>> This is my 1st IronPython/.NET app. It is really simple, all it does is >>>> zip >>>> all the files in a folder into an archive, 1 file per zip. >>>> >>>> The problem is that when it is zipping large files 200MB+ the app stops >>>> responding. It is still zipping files, but the UI doesn't update. I >>>> don't >>>> know how to fix this. >>>> >>>> >>> If you create a form and perform any activity on the same thread that >>> created the form then you will block until that activity is completed. >>> Instead you can create a background thread and post updates to the ui >>> from that thread by "invoking". >>> >>> If you are using Windows Forms then you might find this example of >>> invoking onto the gui thread useful: >>> >>> http://www.ironpython.info/index.php/Invoking_onto_the_GUI_%28Control%29_Thread >>> >>> There is also an example of basic threading here: >>> >>> http://www.voidspace.org.uk/ironpython/threading.shtml >>> >>> All the best, >>> >>> Michael Foord >>> >>> >>>> The project is here - >>>> http://cid-0c375b07f1f323b6.skydrive.live.com/self.aspx/.Public/ZipfilesGUI.zip >>>> >>>> I think I need to add a thread to update the form, but all of my >>>> attempts >>>> have failed. Any help in this regard would be greatly appreciated. >>>> >>>> >>> >>> -- >>> http://www.ironpythoninaction.com/ >>> http://www.voidspace.org.uk/blog >>> >>> READ CAREFULLY. By accepting and reading this email you agree, on behalf >>> of your employer, to release me from all obligations and waivers arising >>> from any and all NON-NEGOTIATED agreements, licenses, terms-of-service, >>> shrinkwrap, clickwrap, browsewrap, confidentiality, non-disclosure, >>> non-compete and acceptable use policies (”BOGUS AGREEMENTS”) that I have >>> entered into with your employer, its partners, licensors, agents and >>> assigns, in perpetuity, without prejudice to my ongoing rights and >>> privileges. You further represent that you have the authority to release >>> me from any BOGUS AGREEMENTS on behalf of your employer. >>> >>> >>> _______________________________________________ >>> Users mailing list >>> Users@lists.ironpython.com >>> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com >>> >>> >>> >> > > > -- > http://www.ironpythoninaction.com/ > http://www.voidspace.org.uk/blog > > READ CAREFULLY. By accepting and reading this email you agree, on behalf > of your employer, to release me from all obligations and waivers arising > from any and all NON-NEGOTIATED agreements, licenses, terms-of-service, > shrinkwrap, clickwrap, browsewrap, confidentiality, non-disclosure, > non-compete and acceptable use policies (”BOGUS AGREEMENTS”) that I have > entered into with your employer, its partners, licensors, agents and > assigns, in perpetuity, without prejudice to my ongoing rights and > privileges. You further represent that you have the authority to release > me from any BOGUS AGREEMENTS on behalf of your employer. > > > _______________________________________________ > Users mailing list > Users@lists.ironpython.com > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com > > -- View this message in context: http://old.nabble.com/App-stops-responding%2C-form-won%27t-refresh-tp28685133p28687999.html Sent from the IronPython mailing list archive at Nabble.com. _______________________________________________ Users mailing list Users@lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com