Wieso kramst du eine Split-Funktion aus 2011 raus, obwohl es eine in der
VCL gibt?
Weil
VCL nicht gleich
VCL ist abhängig von der Delphi Version die man verwendet.
Nicht jede
VCL Version unterstützt Split. Informiere dich doch besser mal.
Zudem kann man sich hier die variable aSplit: TSplitStrArray; sparen wenn man anstelle dieser direkt Result übergibt.
Auch wenn er sie mit Delphi 10.1 nicht benötigt kann sie vielleicht jemand anderes gebrauchen.
Zudem ist es interessant wie man so etwas programmatisch lösen kann als immer nur vorgekautes zu verwenden besonders was Anfänger betrifft.