Here's a simple question regarding menuPick and menuHistory usage and syntax.
If I use an option button on the Home stack to keep track of the
stacks I have been working on so I can select which one to open (like
a Recent Files feature, on a button instead of from a regular menu),
how can I set up the returnKey message to open the stack name
currently displayed on the option button?
I tried using a send menuPick message to the button, but I guess I
don't understand the correct syntax for it. I think I understand that
the button's label property is always set to the previously selected
item; and that its menuHistory property is the line number of that
item. So I don't understand why the following didn't work:
get the label of btn "myButton"
send send menuPick, it to btn "myButton"
Then I experimented with getting the menuHistory and setting the
menuHistory to it, since I read in the Reference stack that menuPick
is sent automatically to a button when you set its menuHistory. But
it doesn't happen if you aren't *changing* the menuHistory value. So
I had to first set the menuHistory to a dummy line number which
contained a divider line, which I had scripted to always be just
before the last item in the list. The following worked fine:
set the lockScreen to true
get the menuHistory of btn "myButton"
set the menuHistory of btn "myButton" to \
the num of lines of btn "myButton" - 1
set the menuHistory of btn "myButton" to it
But I'm assuming I'm missing something simple regarding sending the
menuPick message directly?
Regards,
David
--
David Cramer, Process Innovation Evangelist 87-1313 Border Street
PBSC Computer Training Centres (an IBM company) Winnipeg MB R3H 0X4
Corporate Office Research & Development Canada
This is the MetaCard mailing list.
Archives: http://www.mail-archive.com/metacard%40lists.best.com/
Info: http://www.xworlds.com/metacard/mailinglist.htm