Zaznaczone itemy CheckListBox do StringList

dział ogólny

Zaznaczone itemy CheckListBox do StringList

Nowy postprzez simekone » poniedziaÅ‚ek, 20 lipca 2009, 16:28

Kod:
Kod: Zaznacz cały
TStringList *wybrane = new TStringList;

for (int i = (CheckListBox1->Items->Count); i < 0; i--) {
   if (CheckListBox1->Checked[i]) {
      wybrane->Add(CheckListBox1->Items[i]);
   }
}


Błędy:
Kod: Zaznacz cały
[BCC32 Error] unit.cpp(38): E2034 Cannot convert 'TStrings' to 'UnicodeString'
[BCC32 Error] unit.cpp(38): E2342 Type mismatch in parameter 'S' (wanted 'const UnicodeString', got 'TStrings')


Może i jest lepsze rozwiązanie, dlatego opowiem w skrócie co i jak chce uzyskać.

Przy uruchamianiu programu itemy w CheckListBox wczytywane są z pliku INI. Użytkownik wybiera (w założeniu do 5) itemeków z CheckListBox, po kliknieciu Buttonu wybrane itemy są przypisywane jako Caption dla 5 kolejno ułozonych i nazwanych buttonów.
Avatar użytkownika
simekone
Bladawiec
Bladawiec
 
Posty: 31
Dołączył(a): środa, 25 marca 2009, 13:27
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
Kompilator: CodeGear C++ Builder 2009
    NieznanyNieznana

Re: Zaznaczone itemy CheckListBox do StringList

Nowy postprzez simekone » poniedziaÅ‚ek, 20 lipca 2009, 22:34

Poradziłem sobie, działający kod wygląda następująco:
Kod: Zaznacz cały
for (int i = 0; i < CheckListBox1->Count; i++) {
   if (CheckListBox1->Checked[i]) {
     wybrane->Add(CheckListBox1->Items->Strings[i]);
   }
}

CheckListBox1->Items = wybrane;


@CyfrowyBaron
Możesz dodać na stronę, jeśli uznasz, że jest to przydatne ; )
Avatar użytkownika
simekone
Bladawiec
Bladawiec
 
Posty: 31
Dołączył(a): środa, 25 marca 2009, 13:27
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
Kompilator: CodeGear C++ Builder 2009
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 5 gości