ComboBox->Items löschen



  • Hallo,

    habe folgendes Problem, ich versuche einen String in einer ComboBox->Items zu löschen.

    Leider wird dieser nicht in der ComboBox2 und 6 auf der Form1 gelöscht. In der ComboBox Form2 funktioniert es.

    Woran kann das liegen?

    AnsiString tabelle;
     tabelle=Edit9->Text;
    
     //löschen
     TStringList *liste=new TStringList();
     liste->LoadFromFile(tabelle);
     liste->Delete(Edit10->Text.ToInt());
     liste->SaveToFile(tabelle);
     delete liste;
    
     Form1->ComboBox2->Items->Delete(Form2->Edit10->Text.ToInt());
     Form1->ComboBox6->Items->Delete(Form2->Edit10->Text.ToInt());		ComboBox1->Items->Delete(Edit10->Text.ToInt());
    


  • Hallo

    Dein Codeausschnitt ist syntaktisch in Ordnung. Das Problem liegt woanders. Benutzt den Debugger und schau wieviele Einträge in den ComboBoxen sind und welche Nummer du an Delete übergibst.

    Außerdem rate ich dir deine Komponenten und Forms sinnvoll zu benennen.

    bis bald
    akari



  • Die Strings der ComboBoxen lese ich beim Programmstart ein, daher sollten alle gleich sein. Sie werden alle richtig angezeigt.

    Ich werde es mal mit den Debugger versuchen.


Anmelden zum Antworten