Zitat von
guitar1:
@ Frank: also die Idee hört sich ja ganz gut an, aber wenn ich bei jedem start (onCreate) die listen neu erstelle sind auch die einträge weg und die sollten eigentlich auch beim nächsten programmstart noch da sein. Und wenn ich das cpuliste[x].create weglasse, dann kommen die Zugriffsverletzungen schon beim Start und dann auch später beim schließen.
bi jedem zugriff auf das (nicht erstellte) Objekt halt...
deshalb speichern beim Beenden und laden beim Starten
sind es denn immer 11 stringlisten oder ist die Anzahl dynamisch?
ggf. muss beim Hinzufügen das array um 1 inkrementiert werden (setLength(array,length(array)+1) + array[high(array)]:=TStringlist.create bzw. beim löschen dekrementiert werden und die entsprechende Stringlist freigegeben werden (ggf. Datei löschen).
Zitat von
guitar1:
und die Meldng lautet:
Zitat:
Zugriffsverletzung bei Adresse 0046E6C in Modul'PCKonig.exe'. Lesen von Adresse 00000000
nil-pointer
du versuchst auf ein objekt zuzugreifen, welches noch nicht erstellt wurde bzw. dessen zeigervariable=nil ist.
HTH Frank