External libraries in OS 9 need to start using me!
alisterhp at mac.com
Thu Oct 7 02:02:13 EDT 2004
I've spent about twenty hours trying to understand why my Standalone
didn't work under OS9. Now that it works, I hope this helps someone
I have a library stack which is opened by the main stack in the
preOpenStack handler. This library stack makes calls to the Database
Library - which is included in the STAB settings.
At long last, I spotted the message from Jan Schenkel
which suggests that if your external/library stack needs an external
(such as the database library)
then you must add the main stack to the stacks in use. (This is not at
Specifically, in your main stack:
-- if this _is_ the main stack then...
if the short name of this stack = "MyMainStack" then
if the short name of this stack is not among the lines of the
start using stack (the short name of this stack)
-- Now add the external library
if "myExternalLibrary" is not among lines of stacksInUse then
start using stack "myExternalLibrary"
pass preOpenStack -- don't forget!
Before I fixed this, the Standalone would throw an error whenever the
external library code tried to use the revdb library. (But only in OS
More information about the Use-livecode