Das scheint sich tatsächlich in 10.4 geändert zu haben. Ich hätte erwartet dass so etwas in "Was ist neu" [1] steht, tut es aber leider nicht. Auch in der deutschsprachigen Hilfe [2] steht, mobile Plattformen würden bei Null anfangen zu zählen. Schaut man aber in die englische Hilfe [3], entdeckt man folgendes:
Zitat:
Compilers (desktop and mobile) have as predefined {$ZEROBASEDSTRINGS OFF} indicating the use 1-based string indexes.
Note: Previous to Delphi 10.4 the mobile compilers used by default 0-based indexing for strings.
[1]
http://docwiki.embarcadero.com/RADSt...n/What%27s_New
[2]
http://docwiki.embarcadero.com/RADSt...ings_)(Delphi)
[3]
http://docwiki.embarcadero.com/RADSt...ings_)(Delphi)