Sie wird erst gefüllt wenn OpenFile von außerhalb meiner Klasse aufgerufen wird.
Ein Befüllen einer TStringList ist auch möglich, wenn diese als
const
an eine Funktion übergeben wird. Nur ein Zuweisen einer neuen Instanz benötigt
var
(oder
out
). Eine Variable auf eine TStringList hält doch nur einen Pointer auf einen Speicherbereich, was die Veränderung des Speicherbereichs (=Inhalte der TStringList) aber nicht verhindert.
Kurz gesagt: Überleg dir ganz genau, ob du das
var
wirklich brauchst.
Grüße
Dalai