Aber bei einer Klasse wird sowieso nur ein Zeiger / eine Referenz übergeben, deshalb reicht auch Const, oder?
Eigentlich kannst du alles weglassen. Im Gegensatz zu
const
könntest du den Parameter dann lokal neu zuweisen, was aber wenig Sinn ergibt.
Bei
var
könntest du das auch machen, aber damit schiebst du dem Aufrufer eine andere Instanz unter. Ich glaube nicht, dass das beabsichtigt ist.
Weiterhin würde ich prüfen, ob nicht ein
TStrings
für den Parameter ausreicht. Damit könnte man das Einsatzfeld etwas erweitern.