1. LogInini wird gar nicht garantiert erzeugt
2. Logini wird wenn sie erzeugt wurde zumindest wieder freigegeben
ein Zugriff darauf ist also gar nicht zulässig
3. hier greifst du auf Items außerhalb der Liste zu
Delphi-Quellcode:
for I := 0 to hLogInFenster.cbLogIns.Items.Count - 1 do
if hLogInFenster.cbLogIns.Items[i] = hLogInFenster.cbLogIns.Items[i+1]
4. Löschen in Listen immer rückwärts
for I := hLogInFenster.cbLogIns.Items.Count - 1 downto 0 do
5. sl1 und sl2 werden nicht freigegeben
6. Das Parsen ist ineffizient und potentiell wird hier auch auf ungültige Adressen zugegriffen
den Fehler laut Anhang kann ich nicht mit dem Zugriff in Zusammenhang bringen