front/backscripts and code that disappears

Klaus Major klaus at major-k.de
Sat Nov 6 23:35:55 EST 2004


Hi Shari,

> I've run into something I ran into once before, and thought I knew the 
> solution for it.  But I finally had to resort to the last resort to 
> solve it, and am not happy with the solution.
>
> Clicking on a menu item or on an object in the stack brings up an 
> error message, can't find handler.  (All the code is in an external 
> stack, not within the user stack).
>
> Under certain conditions, the program (stack or standalone) can't see 
> the code.  A front or backscript will exist and I can prove it exists, 
> but calling to it fails.  As though there is a wall between the stack 
> and the code.
>
> I've tried calling directly to the handler at its source (and verified 
> that firstHandler is running right up to the "send" part).
>
> on firstHandler
>    do this, that and the other
>    send myHandler to cd fld "someField" of cd 1 of stack "someStack"
> end firstHandler
>
> And that fails as well.  It still produces a "can't find handler" 
> error or some such thing.
>
> It's as though it goes blind, and things are there but it doesn't see 
> them.
>
> There is a series of handlers that run, calling each other, opening 
> the "ask" and "answer" stacks, opening text files and closing them, 
> and the final handler sends you back to the place of origin, where the 
> code that was there before is now broken.  You click on the stack and 
> nothing works.
>
> I've verified that:
> The front and backscripts exist
> The stack you are clicking at is the topstack
>
> Even if Metacard inserted a frontscript of its own, it wouldn't have 
> the handler names I use.  So they should still get passed along to my 
> scripts.
>
> If you click outside the window (in other words, leave Metacard and go 
> to the Finder or some other program) and then click back into the 
> window, everything is reset.
>
> It's a puzzlement.

Short question, did you use send with quotes?

...
    send "myHandler" to cd fld "someField" of cd 1 of stack "someStack"
...

Just a wild guess...

> Shari
> -- 
> Mac and Windows shareware games
> http://www.gypsyware.com

Regards

Klaus Major
klaus at major-k.de
http://www.major-k.de



More information about the metacard mailing list