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)