Hi! In my program I have a ListBox control, and I'm saving out selections from this listbox to a datafile. I need to be able to read a selection back in and have the program select the correct items in the list.
I have code working for writing and reading back these lists, however I have encountered problems with the code for doing the actual selecting of the items. My ListBox allows for multiple selections and has a scrollbar, and is defined somewhat like this (only the size/pos differs): $SystemWindow->AddListBox( -name => "Systems", -style => WS_SCROLL | WS_VISIBLE, -left => 10, -top => 10, -height => 200, -width => 120, -multisel => 1 ); The code I'm trying to use for reading in and selecting items looks roughly like this (removing the insignificant portions like tests etc.): [loop statement here] { if ( $SystemWindow->Systems->FindStringExact( $text ) ) { $SystemWindow->Systems->SelectString( $text ); } } I have checked, and double checked, that the strings *do* match items in the ListBox, and that the position returned by the FindExactString is correct. However the items *do not* get selected. I have tried replacing the SelectString call with the more elaborate... $SystemWindow->Systems->Select( $SystemWindow->Systems->FindStringExact( $text ) ); ... but it still won't work. HOWEVER, if I remove the -multisel statement from the ListBox defintion, items *do* get selected (only one at a time, though, obviously)! Is this a bug? And is there a known workaround for it? Surely I cannot be the first person to try selecting multiple items from within program code! :-) -- Henning Tolpinrud [EMAIL PROTECTED] ********************************************************************** The following text is in Norwegian: Avsender er � anse som personlig ansvarlig for innholdet og H�rens Forsyningskommando fraskriver seg ethvert ansvar for innholdet i meldingen og eventuelle vedlegg.