Wie bei fast allen Listen, fängt die Zählung bei 0 an.
for I := 0 to sl1.Count - 1 do
Hab ich geändert, hast natürlich recht
Zitat:
Delphi-Quellcode:
sl1 := TStringList.Create; sl2 := TStringList.Create;
sl1 := nil; sl2 := nil;
Ähhhhhhhhh?
Ja öhm ... keine Ahnung was mich da geritten hat aber das das so nicht funzt ist schon klar ... habs geändert (entfernt).
Zitat:
Es funktioniert aber leider nicht
WAS funktioniert nicht?
Gibt es denn keine Fehlermeldungen oder eine genauere Fehlerbeschreibung? (z.B. was passert und was erwartest du stattdessen)
Es gibt (nach entfernung der nil-probleme weiter oben) keine Fehlermeldung aber als Anzahl schlüssel bekomme ich immer 0 heraus
Zitat:
//Ini-Datei wird ordnungsgemäß freigegeben und zum Schluss gelöscht
Auch die Stringlisten? (so wie es aussieht, können diese garnicht mehr freigegeben werden, egal was man macht ... siehe dein Code aus dem vorletzen Zitat)
Und Resourcenschutzblöcke sieht man auch nicht.
doch die sind da, nur weiter vorne und weiter hinten in der Prozedur die ich auf wunsch auch vollständig hier rein stelle wenns gewünscht ist
Waran liegt es, das ich immer 0 als Ergebnis bekomme?