It's helpful to remember that the IDE is just a collection of stacks, which are run automatically whenever the development engine is launched.

So the Dictionary's explanation is correct, and the recipient of the startup message when running the IDE will be the IDE.

To initialize stacks simply and robustly in both development and at runtime, I use a preOpenStack handler in the script of the first card of the mainstack I'll later use to build the standalone from.

I don't think I've used the startup message since HyperCard. HC never had any "pre" messages, and its IDE was written in a language other than its own, so the startup message was useful if not necessary there in ways that LC offers us much more control over.

--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 ____________________________________________________________________
 ambassa...@fourthworld.com                http://www.FourthWorld.com



dunbarx wrote:

The dictionary says the message goes to the first stack in a new session. But I 
think the reason you are not trapping it if you place a handler in the stack 
script, and open that stack in a new session, is that other stacks open before 
the one you, say, double click on in the finder.


Or I am wrong about that.


Craig



-----Original Message-----
From: Dr. Hawkins <dochawk at gmail.com>

I've found the startup message, to be sent to the first stack opened.

It
seems useful, but I haven't been able to trap it in the IDE.

In particular, I
found an incantation to hide the stack or some such for
use at the command
line.

Is it going to an IDE card?  Could I simulate it with a

if the
environment is "development" then

dispatch "startup" to me

end if

as
the first item of preOpenStack of the main stack (hmm, I suppose
in
beforePreOpenStack . . .)

--
Dr. Richard E. Hawkins, Esq.
(702)
508-8462


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to