Gracias Ricardo. Es lo que estaba buscando para un par de formularios rebeldes. Con algún retoque me vale.
Un saludo. 2010/4/15 Fabien Bodard <gambas...@gmail.com> > i don't know if richard want the user to be able to do anything on the > showed form before the tatal loading ... > > > the better way will be to do the loading in the timer by use the > timer.trigger function > > the form .enabled will be set to false > > and the timer just set the form.enabled to true when the loading is ok > > when you set a contained enabled to false all the form content is set > to false too. So the form is showed but not editable. > > > > 2010/4/13 Doriano Blengino <doriano.bleng...@fastwebnet.it>: > > Fabien Bodard ha scritto: > >> 2010/4/13 Doriano Blengino <doriano.bleng...@fastwebnet.it>: > >> > >>> Fabien Bodard ha scritto: > >>> > >>>> just remember to put a flag to say when the data are loaded ! > >>>> > >>>> > >>> What would be the reason for this flag? > >>> > >> if the form is showed and the data not accessible ? > >> > > Really, there could be a problem if the user clicks a button 50 ms after > > the button (and the whole form) is visible. A remote possibility, and > > application-dependent. But I know users enough to imagine that someone > > could do it... :-) > > > > Reducing the interval of the one-shot timer can help, but does not solve > > (interval=0 could?). The better way is to disable actions the user could > > do with invalid data (application dependent: who says that the form is > > intended to receive clicks?), and perhaps add a nice label stating > > "Loading data, please wait..." and so on. > > > > Anyway, the flag is the worse solution. Supposing you use a flag, and > > the user clicks or types too fast, what would you do? A > > Message.Info("You clicked too fast. Go to have a coffee and come back > > later.")? :-) Better to disable some controls, so the user is informed > > before; in addition, controls are already "global variables" which carry > > informations with them. Well, this is my opinion - I hate to duplicate > > informations around, but someone else on this list, time ago, said > > "never use the GUI to store information". The problem with global (or > > class) variables is that you can forget them more easily than some > > property of a visible control. > > > > 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 > > > > > ------------------------------------------------------------------------------ > 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 > ------------------------------------------------------------------------------ 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