Hallo!
mein programm soll in einem verzeichnis alle vorhandenen ordner auslesen und deren namen in einem tstringlist speichern. das klappt auch wunderbar.
nun möchte ich aber dass bestimmte einträge da wieder rausgelöscht werden. das ganze sieht so aus:
ich möchte also alle einträge aus der tstringlist gelöscht haben, welche namen von diesen feiertagen haben. jedoch wird dann beim ausführen des programms folgende fehlermeldung ausgespuckt:
das komische: wenn ich alle lösch-befehle auskommentiere außer dem ersten, also das mit weihnachten, kommt keine fehlermeldung. also SO funktioniert es:
kann mir jemand weiterhelfen?
vielen dank
mein programm soll in einem verzeichnis alle vorhandenen ordner auslesen und deren namen in einem tstringlist speichern. das klappt auch wunderbar.
nun möchte ich aber dass bestimmte einträge da wieder rausgelöscht werden. das ganze sieht so aus:
Code:
allestyles := TStringList.Create;
ListSubDirs('C:\xampp\htdocs\infoboard\styles', AlleStyles); //listet alle ordner im gegebenen verzeichnis auf.
//löscht die feiertage aus der stringlist allestyles
allestyles.Delete(allestyles.IndexOf(Weihnachten));
allestyles.Delete(allestyles.IndexOf(Silvester));
allestyles.Delete(allestyles.IndexOf(TddE));
allestyles.Delete(allestyles.IndexOf(Ostern));
allestyles.Delete(allestyles.IndexOf(Halloween));
allestyles.Delete(allestyles.IndexOf(Fasching));
ich möchte also alle einträge aus der tstringlist gelöscht haben, welche namen von diesen feiertagen haben. jedoch wird dann beim ausführen des programms folgende fehlermeldung ausgespuckt:
das komische: wenn ich alle lösch-befehle auskommentiere außer dem ersten, also das mit weihnachten, kommt keine fehlermeldung. also SO funktioniert es:
Code:
allestyles := TStringList.Create;
ListSubDirs('C:\xampp\htdocs\infoboard\styles', AlleStyles); //listet alle ordner im gegebenen verzeichnis auf.
//löscht die feiertage aus der stringlist allestyles
allestyles.Delete(allestyles.IndexOf(Weihnachten));
{ allestyles.Delete(allestyles.IndexOf(Silvester));
allestyles.Delete(allestyles.IndexOf(TddE));
allestyles.Delete(allestyles.IndexOf(Ostern));
allestyles.Delete(allestyles.IndexOf(Halloween));
allestyles.Delete(allestyles.IndexOf(Fasching)); }
kann mir jemand weiterhelfen?
vielen dank