ListView



  • Mal ne Frage, wenn ich aus einer ListView ein Element löschen will dann gehe ich wie folgt vor:

    ListView1->Items->Delete(ListView1->Items->Item->Index);
    

    Aber irgendwie haut das nicht hin, könnte aber schwören wollen das ich das so schon gemacht hab. 🙄

    Also was mach ich da falsch?



  • Original erstellt von Thnaxy:
    Also was mach ich da falsch?

    Du verrätst uns nicht, was genau das Problem ist.



  • Stimmt, in der Eile/Aufregung 😉 ganz vergessen...

    Der Fehler:

    [C++ Fehler] profil.cpp(63): E2193 Zu wenige Parameter im Aufruf von '_fastcall TListItems::GetItem(int)'



  • mit

    ListView->Items->Delete(i);

    loescht Du ein spezielles Element mit Index i.

    mit

    ListView->Items->Delete(ListView1->Selected->Index);
    loeschst Du das ausgewaehlte Element. 😉



  • mit

    ListView->Items->Delete(ListView1->Selected->Index);
    loeschst Du das ausgewaehlte Element.

    oder mit

    ListView1->Selected->Delete();
    


  • Thnaxy schrieb:

    Mal ne Frage, wenn ich aus einer ListView ein Element löschen will dann gehe ich wie folgt vor:

    ListView1->Items->Delete(ListView1->Items->Item->Index);
    

    Aber irgendwie haut das nicht hin, könnte aber schwören wollen das ich das so schon gemacht hab. 🙄

    Also was mach ich da falsch?

    daran ist falsch dass es

    ListView1->Items->Delete(ListView1->Items->Item[i]->Index);
    

    heißen muss!


Anmelden zum Antworten