Generell werden in der
VCL alle Objekte (TEdit, TMemo, TStringList) dynamisch alloziert. Deshalb der ->. Einzigste Ausnahme bildet der AnsiString. Diesen macht man in der Regel nicht dynamisch. Deshalb wird auf Methoden des AnsiStrings in der
VCL mit . zugegriffen. Text ist nunmal ein AnsiString. Lines dagegen ist eine TStringList die dynamisch erzeugt wird.