DynamicArray und TStringList



  • Servus C++ler!

    Eine Frage hätte ich:

    Wie initialisiere ich ein DynamicArray vom Typ TStringList und wie kann ich auf die einzelnen String-Listen zugreifen?

    Ich habs wie folgt gemacht, bekomme aber immer eine Zugriffsverletzung:

    In der Header:

    DynamicArray<TStringList*> Listen;
    

    Im Code (wo auch der Fehler auftritt):

    Listen.Length = 1;
    Listen[0]->Add("Bitte keine Zugriffsverletzung");
    

    Ich hoffe, dass mir da jemand weiterhelfen kann.



  • Überleg dir mal, wie du sonst eine neue StringList anlegst.
    Ansonsten kannst du dir natürlich auch nochmal den FAQ-Beitrag zu dynamischen Arrays ansehen.



  • Jo, danke!
    Geht mit

    Listen[0] = new TStringList;
    

    . Das hatte ich aber schon vorher ausprobiert, muss mich dabei verschrieben haben, denn da hat es nicht funktioniert.


Anmelden zum Antworten