TStringliste Eintrag löschen



  • Wie kann ich es realisieren

    ListBox1->Items->Assign(List);
    
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    TStringList* Liste;
    Liste = new TStringList;
    Liste->LoadFromFile("c:\\TEST.txt");   //öffnen der Datei und lesen in List
    Liste->Add(Edit1->Text);               //Text aus Eingabefeld in List aufnehmen
    Liste->SaveToFile("c:\\TEST.txt");     //alles speichern
    
    }
    

    Das ich wenn ich Button betätige er checkt welcher eintrag in der ListBox1 markiert ist und diesen dann auch im String löscht und die Datei speichert!?



  • for(int i=0;i<=Liste->Count;i++)
    {
      if(Liste->Items[i]->Checked)
      {
        Liste->Delete(i);
      }
    }
    

    so oder so ähnlich!

    btw du musst unbedingt rechtschreiben lernen ! da kriegt man ja augenkrebs 😃



  • Öhhmmm.

    TStringList* Liste;
    Liste = new TStringList;
    Liste->LoadFromFile("TEST.txt");   //öffnen der Datei und lesen in List
    Liste->Delete(ListBox1->ItemIndex);
    Liste->SaveToFile("TEST.txt");
    delete Liste;
    


  • Blackhawk schrieb:

    for(int i=0;i<=Liste->Count;i++)
    {
      if(Liste->Items[i]->Checked)
      {
        Liste->Delete(i);
      }
    }
    

    so oder so ähnlich!

    btw du musst unbedingt rechtschreiben lernen ! da kriegt man ja augenkrebs 😃

    Leider konnte mir das bisher noch nicht weiterhelfen 😞



  • Dann schaus dir nochmal genau an und gegebenenfalls wirf mal ein Paar blicke in die BCB-Hilfe


Anmelden zum Antworten