From: herbert b. <dei...@we...> - 2005-02-26 03:20:22
|
ok its not explicitly derived from wxListBox <http://proton-ce.sourceforge.net/rc/wxwidgets/docs/html/wx/wx_wxlistbox.html#wxlistbox> but this class is linked in the doku. i would like to call the ->InsertItems <http://proton-ce.sourceforge.net/rc/wxwidgets/docs/html/wx/wx_wxlistbox.html#wxlistboxinsertitems> method do change the items in the combo box on the fly, but perl says there is no such method ('can't locate ....') is this no feature or a bug? thanks in advance herbert |
From: Nick J. <sk...@er...> - 2005-02-26 10:41:29
|
The documentation doesn't claim its derived from Wx::ListBox so the "can't locate..." message is correct. You're calling a method which doesn't exist for the class. Instead you can try $combo_box->Append('foo'); # adds foo onto the end of the combo box $combo_box->SetClientData($index, $data); # associates $data with $index, can be a reference/whatever If you want to merely change an existing item, do $combo_box->Delete($index); and then then re-append it. Nick herbert breunung wrote: > ok its not explicitly derived from wxListBox > <http://proton-ce.sourceforge.net/rc/wxwidgets/docs/html/wx/wx_wxlistbox.html#wxlistbox> > but this class is linked in the doku. > i would like to call the ->InsertItems > <http://proton-ce.sourceforge.net/rc/wxwidgets/docs/html/wx/wx_wxlistbox.html#wxlistboxinsertitems> > method do change the items in the combo box > on the fly, but perl says there is no such method ('can't locate > ....') is this no feature or a bug? > > thanks in advance > herbert > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > wxperl-users mailing list > wxp...@li... > https://lists.sourceforge.net/lists/listinfo/wxperl-users > |
From: herbert b. <dei...@we...> - 2005-02-28 12:48:37
|
SetClientData($index, $data); did not work for me i tried $combobox->SetString() (what is in the same class and should work too) but he doesnt know SetString but knows SetClientData (i dont really understand) $combo_box->Append('foo'); $combo_box->Delete($index); these 2 work fine with one annoyance: i could not figure out how to resize. when i append more then i deleted, the drop down box gets a vertical scrollbar. and these scrollbutons can be very tiny and unhandy. $CB->GetCount always holds the right number, but the combobox dos not have enough space vor these items like i would expect. regars herbert Nick Johnston wrote: > The documentation doesn't claim its derived from Wx::ListBox so the > "can't locate..." message is correct. You're calling a method which > doesn't exist for the class. > > Instead you can try > > $combo_box->Append('foo'); # adds foo onto the end of the combo box > $combo_box->SetClientData($index, $data); # associates $data with > $index, can be a reference/whatever > > If you want to merely change an existing item, do > > $combo_box->Delete($index); > > and then then re-append it. > > Nick > > herbert breunung wrote: > >> ok its not explicitly derived from wxListBox >> <http://proton-ce.sourceforge.net/rc/wxwidgets/docs/html/wx/wx_wxlistbox.html#wxlistbox> >> but this class is linked in the doku. >> i would like to call the ->InsertItems >> <http://proton-ce.sourceforge.net/rc/wxwidgets/docs/html/wx/wx_wxlistbox.html#wxlistboxinsertitems> >> method do change the items in the combo box >> on the fly, but perl says there is no such method ('can't locate >> ....') is this no feature or a bug? >> >> thanks in advance >> herbert >> >> >> ------------------------------------------------------- >> SF email is sponsored by - The IT Product Guide >> Read honest & candid reviews on hundreds of IT Products from real users. >> Discover which products truly live up to the hype. Start reading now. >> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click >> _______________________________________________ >> wxperl-users mailing list >> wxp...@li... >> https://lists.sourceforge.net/lists/listinfo/wxperl-users >> > |
From: Mattia B. <mat...@li...> - 2005-02-26 10:43:54
|
On Sat, 26 Feb 2005 04:20:09 +0100 herbert breunung <dei...@we...> wrote: Hello, > ok its not explicitly derived from wxListBox > <http://proton-ce.sourceforge.net/rc/wxwidgets/docs/html/wx/wx_wxlistbox.html#wxlistbox> > but this class is linked in the doku. > i would like to call the ->InsertItems > <http://proton-ce.sourceforge.net/rc/wxwidgets/docs/html/wx/wx_wxlistbox.html#wxlistboxinsertitems> > method do change the items in the combo box > on the fly, but perl says there is no such method ('can't locate ....') > is this no feature or a bug? There is no such method in wxWidgets, hence there is no such method in wxPerl. Regards Mattia |