Ich habe es jetzt so gerettet, dass ich in den (wenigen) relevanten Units {$ZeroBasesStrings OFF} definiert habe und es mit Delphi 10.3.3 compiliert,
Im 10.4.2 ist das nun auch Standard, also in allen Systemen wird nun endlich standardmäßig
einheitlich gearbeitet.
(bloß die String-Helper sind überall ab 0, aber auch das schon immer einheitlich)