[wxruby-users] Menu.delete returned "wrong # of argument" on Mac
Zhimin Zhan
lists at ruby-forum.com
Tue Jan 20 06:38:49 EST 2009
Hi,
I was trying to delete menu items in a submenu, the code worked fine on
Windows, but failed on Mac.
I modified the sample bigdemo/wxMenu.rbw,
def menu_101(event)
@log.write_text("Welcome to Mercury")
# New here, change submenu to @submenu in initialize()
@submenu.get_menu_items.each do |menu_item|
@submenu.delete(menu_item)
end
end
Error:
wxMenu.rbw:140:in `delete': Wrong arguments for overloaded method
'wxMenu.Delete'. (ArgumentError)
Possible C/C++ prototypes are:
void wxMenu.Delete(int id)
void wxMenu.Delete(wxMenuItem *item)
wxRuby 1.9.9
Platform: Mac OS X
Thanks,
Zhimin
--
Posted via http://www.ruby-forum.com/.
More information about the wxruby-users
mailing list