are all controls loaded?
slava at lexiconbridge.com
Sun Jul 24 19:39:44 CDT 2011
Yes, I can see how a splash screen can serve as a delay mechanism... Thanks,
> -----Original Message-----
> From: use-livecode-bounces at lists.runrev.com [mailto:use-livecode-
> bounces at lists.runrev.com] On Behalf Of Mark Schonewille
> Sent: Sunday, July 24, 2011 6:44 PM
> To: How to use LiveCode
> Subject: Re: are all controls loaded?
> Hi Slava,
> I have similar problems once in a while. Often, I do this:
> on preOpenStack
> hide this stack
> // do some very important stuff here
> readPrefs -- (e.g. read registration data)
> // and send a command in x millisecs
> send "initialise" to me in 0 millisecs
> end preOpenStack
> on initialise
> put the seconds into mySecs
> go stack "Splash" in new window
> // the splash stack contains everything
> // to set itself up
> // now we can set up our controls
> send "foo" to btn 2
> put url "http://bla.com" into fld 5
> // has the user clicked Splash away?
> if "Splash" is among the lines of the openStacks then
> wait until (the seconds - theSecs > 5) or not \
> ("Splash" is among the lines of the openStacks) with messages
> close stack "Splash"
> end if
> end initalise
> Of course, many variations are possible.
> Best regards,
> Mark Schonewille
> Economy-x-Talk Consulting and Software Engineering
> Homepage: http://economy-x-talk.com
> Twitter: http://twitter.com/xtalkprogrammer
> KvK: 50277553
> What does that error mean? Buy LiveCodeErrors for iPhone now
> http://qery.us/v4 A must-have for LiveCode programmers.
> On 25 jul 2011, at 00:32, Slava Paperno wrote:
> > The openCard handler in the first card of my stack sends messages to
> > controls on the card, and I think some of these messages are sent
> before the
> > control is fully loaded: I see error "no such object." If I use "send
> XXX to
> > YYY in 800 milliseconds," then all is well.
> > How do I solve this dilemma? I need something like an
> > "afterAllControlsAreLoaded" message :)
> > Slava
More information about the use-livecode