addressing menu items (was: Yet another menu question)
Ken Ray
kray at sonsothunder.com
Mon Dec 30 11:14:01 EST 2002
Graham,
> It seems that I have to
>
> a) refer to the menu as a button - bringing into question when one
> should use the word 'menu' as an object specifier and when not (and
> why);
This is part of the cross-platform learning experience. ;-) Basically in
Rev, menus *are* buttons; you create a group of buttons that have certain
menu properties and they work like menus. On the Mac, these are "converted"
to being "real" menu items in a "real" menubar, but the menu buttons are
still there in their group; it's just that Rev has hidden them to eliminate
confusion to the user. This way, when you take the program over to Windows
(which doesn't have a fixed menubar), the button group will be shown, and
the "in-window" menus can be used.
>
> b) set the whole text, not a line at a time
Actually, you can set it one line at a time, but you need to treat a
button's contents like you would a field. You can't say to a field:
set line 1 of field 2 to "Fred"
you need to say:
put "Fred" into line 1 of field 2
Similarly, for a button, you can say:
put "Fred" into line 1 of button 1
and it will overwrite what is the first line of the button's contents (i.e.
the first menu item).
Hope this helps,
Ken Ray
Sons of Thunder Software
Email: kray at sonsothunder.com
Web Site: http://www.sonsothunder.com/
More information about the use-livecode
mailing list