Hi!
How do I reference a popup menu, I want different scripts to run if my button is clicked when the menu has different items selected, but I don’t want it to run when the menu item is clicked. How can I do this?
Hi!
How do I reference a popup menu, I want different scripts to run if my button is clicked when the menu has different items selected, but I don’t want it to run when the menu item is clicked. How can I do this?
Hi,
May be you need to rephrase your sentence. It seems so convoluted and confusing to figure out what you want to do.
I am not a native English speaker so I may have a problem with it but it does look that way. Perhaps if you can make it clearer then I can try to figure out if I can help you with your problem or perhaps, other more knowledgeable people could - assuming that they are just as confused right now. Yes?
Thanks.
archseed
Sorry archseed,
I have a popup menu, and it has three items in it. The same window also has a single button, named “GO!”. When I click the button, how do I get the name of the item active in the popup menu?
Jamie:
I am sure that there are other methods, but here is what I do. As soon as the popup menu is is populated, I set the variable that I want to hold the value of that menu to the first item in the menu list:
set popup_Value to (popup_List's item 1) --popup_List is the list of items used to build the popup list
In this way, if the user never chooses anything else, then the value of the variable popup_Value is the first menu item of the popup list, whiich is what should be visible in the native run of the application. I then use the same variable (it is designated as a global variable or a property) in the on choose menu item handler, so that if the user selects a different item in the popup list, the value of the variable is updated to reflect that selection.
I hope this helps,
Hi,
You can also check some of the recent post exchanges in bbs.applescript.net/viewtopic.php?id=19063. I am sure it’ll help.
In particular, note the suggested methods from jobu. It should be quite straightforward to apply them to your problem.
Good luck!
archseed
Thank you both, the problem is fixed. Actually I’m completely done my program (Thanks to LOTS of help from people here)