richard terry ha scritto: > Often with forms one wants to start some processing after the form has loaded > - in my case, as my app is quite database intensive, it could involve loading > sometimes quite large amounts of data. > > I'd ideally like to have the form load visually, and then the data loading to > take place once the form is visible to the user, but if one includes this > loading in the usual events of _new, show() , then the gui-dosn't appear > until > after the database loading and putting a Wait command before the processing > starts dosn't seem to help. > > Any idea's how to put this sort of activity into the background so the gui > appears instantly to the user. > I found that a good solution is to use a timer: any short delay is good (50 ms?). You activate the timer in the show() event and, in the timer event, you disable it and proceed with the lenghty operations.
Regards, Doriano ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user