Danke schon einmal.
a) f_name = string;
b) Auch die Variable f_liste gehört ja zur Klasse t_Fileliste. Beim zweiten Aufruf zeigt mir der Debugger für f_Liste[fi] auch das richtige an, nur Dilename kann er nicht mehr anzeigen. Und das Verschieben der Definition von filename von PUBLIC nach oben hat ja Erfolg gebracht. Es muss also am Schreibzugriff liegen.
c) Namen: Da kann man sicher einiges verbessern. Zu "getzeile": Zig Zeilen Code habe ich hier durch einen Kommentar "// Liest alle Zeilen der aktuellen Datei ein." ersetzt. Exakter wäre "// Liest bei jedem Aufruf eine Zeile der aktuellen Datei ein." und ich hätte ergänzen können "dann ist gelungen = true".
d) t_filelist im ONCREATE des Hauptprogramms erzeugt und bei ONDESTROY freigegeben. Wenn das Objekt zu t_fileliste gelöscht worden wäre, dann hätte ja schon der Aufruf von getzeile eine
Exception erzeugt.
Grüße
GueAck