Die Konten werden nun in einer ObjectList gespeichert und das Problem mit dem Index ist auch behoben - danke für die Tipps
Beim Beenden kommt immer noch eine Ungültige Zeigeroperation. Und zwar in einem onTimer. Den Timer lasse ich jede Sekunde die Restzeit bis zur nächsten Prüfung für jedes Konto berechnen - soviel zur Erklärung.
Ich habe jetzt probiert, eine Variable beim Beenden (Klicken im Menü oder Message von Windows) auf true zu setzen. Am Anfang der Timer-Prozedur und in der Schleife prüfe ich die Variable und verlasse das ggf. per break/exit. Trotzdem kommt die Meldung. Wenn ich alles in der Timer-Prozedur auskommentiere, funktioniert es. Woran kann denn das jetzt noch liegen?