Avatar billede mieritz Nybegynder
14. april 2004 - 14:49 Der er 2 kommentarer og
1 løsning

c++ builder. Problemer med multiselect

Jeg har sat Multiselect på min TListBox til true, men nu giver den mig en fejl på en adresse der består af FFFFFFFF, men jeg kan ikke finde ud af hvorfor.

Den stopper på denne linje og det er her fejlen kommer.

anyFolio=anyRoom && curRooms[FolioList->ItemIndex].fo_foliono.foliono[0]!='\x0';

anyFolio,anyRoom er bool
curRooms er en vector
Avatar billede bertelbrander Novice
14. april 2004 - 18:57 #1
ItemIndex viker ikke med Multiselect. Du skal bruge SelCount og Selected.
Avatar billede bertelbrander Novice
14. april 2004 - 19:55 #2
F.ex:

__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner)
{
  ListBox1->MultiSelect = true;
  ListBox1->Items->Strings[0] = "Peter";
  ListBox1->Items->Strings[1] = "Ole";
  ListBox1->Items->Strings[2] = "Hans";
}

void __fastcall TForm1::Button1Click(TObject *Sender)
{
  for(int i = 0; i < ListBox1->Items->Count; i++)
    if(ListBox1->Selected[i])
      MessageBox(0, ListBox1->Items->Strings[i].c_str(), "Whatever", MB_OK);       
}

Her vil der komme en MessageBox med teksten fra listen, for alle valgte items i listbox'en når man trykker på knappen.
Avatar billede mieritz Nybegynder
20. april 2004 - 15:26 #3
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester