Witam. Poniższy kod zaznacza **wyszukiwany tekst **w ListBoxie1(często jest to kilka elementów) (we właściwościach: MultiSelect ustawiony na true).
Do tego zaznacza elementy o tych samych indeksach w ListBoxie2. Zmienna ilosc zlicza ilość zaznaczonych elementów,a k określa ostatni zaznaczony element. Listbox2 zawiera liczby.

Poniższy kod działa prawidłowo.

for(int i=0;i<ListBox1->Items->Count;++i)
 {
ListBox1->Selected[i]=ListBox1->Items->Strings[i]==tekstwysz;

 if(ListBox1->Items->Strings[i]==tekstwysz)
 {
 ilosc++;
 k=i;
 }

ListBox1->Selected[i]=ListBox2->Selected[i];
 }

Problem w tym,że nie wiem jak do tego dorobić (lub jako osobny kod) instrukcje,które sprawią,że w ListBoxie3 pojawią się wpisy(kolejno),które będą zawierać wynik:

zaznaczony element w ListBox2,od którego zostanie odjęty** poprzedni zaznaczonych element**,aż wykona się to dla wszystkich zaznaczonych elementów w ListBox2.

Kod nie będzie działał,gdy zaznaczony jest tylko 1 element w Listbox2(to wiem jak zrobić: wykorzystać zmienna ilosc)