nub mit problem beim listbox auslesen



  • Hallo Leute,
    Ich habe ein problem,
    Ich will etwas aus einer listbox auslesen und ich bekomme immer eine Fehlermelden.
    Fehlermedung: C++ Error : Lvalue required.

    und dann zeigt der mir immer diese zeile.

    start ist ein String und x ist die Vareable einer forschleife.

    start.c_str() = ListBox2->Items[x];
    


  • c_str gibt ein Zeiger auf const char zurück, und an den etwas zuzuweisen resultiert üblicherweise in einem Fehler.
    c_str() wegstreichen. (Falls ListBox->Items[0] ein (const)char* ist)



  • Versuch mal

    AnsiString start;
    ...
    start = ListBox2->Items[x];
    

    Bist du evtl. im falschen Forum gelandet 😕



  • andere fehler, dann sagt der mir:
    Could not filnd a match for 'System::AnsiString::Operator = (Classes::TStrings)'

    slo das mit dem .c_str ist schon richtig

    Nöö glaube ich nicht das ich das bin, wieso???



  • Weil das IMHO ins Borland C++ Builder (VCL/CLX) Forum gehört...

    AnsiString start; 
    ... 
    start = ListBox2->Items->Strings[x];
    

    Sorry, den Fehler hatte ich eben überlesen 🙄



  • Tja, das war aus dem Originalpost nicht herauszulesen.


Log in to reply