No, multi‑line strings are by definition not possible. A string is a sequence of
char values along
one dimension. You can access individual
char components with the bracket syntax
myStringVariable[123].
A “multi‑line string”
proper would mean you could access lines and characters in a line individually, like
myStringVariable[lineIndex] would yield
one line and
myStringVariable[lineIndex][charIndex] would yield a
char value within that line.
The only thing that is possible is – as it has been shown – to
embed end‑of‑line character sequences
within a string, but that does not make the string multi‑dimensional, a data type arranging character sequences into lines. It is still single‑dimensioned.
[…]
S := 'This is a' + LineEnding +
'multiple line string' + LineEnding +
'in Pascal.';
[…]
[…]
[…]
NB: This makes the last “line” a degenerate line, an incomplete line. A line is a (possibly empty) sequence of
char values (except those of the end‑of‑line character sequence) followed by one end‑of‑line character sequence.