ListBox->Items: Erster Buchstabe abgeschnitten?



  • Hallo zusammen!
    Habe ein kleines Problem, wo mir überhaupt nicht klar ist, woran es liegen könnte.
    Habe eine ListBox und wenn ich die Items so auslese, fehlt der erste Buchstabe jedes Mal!

    void __fastcall TForm1::ListBox1Click(TObject *Sender)
    {
      if(ListBox1->ItemIndex != -1)
      {
    	  ShowMessage(ListBox1->Items->ValueFromIndex[ListBox1->ItemIndex]);
      }
    }
    

    ..ich klicke auf "Hallo" dann krieg ich eine Meldung mit "allo".
    Was mache ich falsch?
    Peter



  • Hallo

    Da es in meinem Builder die Methode ValueFromIndex nicht gibt kann ich nur spekulieren was diese Mehtode wirklich macht, aber vermutlich nicht das was du glaubst.
    Vermutlich willst du einfach nur den []-Operator benutzen

    void __fastcall TForm1::ListBox1Click(TObject *Sender)
    {
      if(ListBox1->ItemIndex != -1)
      {
          ShowMessage(ListBox1->Items->Strings[ListBox1->ItemIndex]);
      }
    }
    

    bis bald
    akari



  • Oh, jetzt klappts!
    Ich dachte "Items->ValueFromIndex[]" ist das Gegenstück zu "Items->IndexOf()", aber das ist wohl was anderes..
    Vielen Dank!
    Peter


Anmelden zum Antworten