Forum: Object-Pascal / Delphi-Language
by Daniel,
5. Apr 2015
Hast Du das mal ausprobiert? Bei mir arbeitet das /immer/ 0-basiert, da der gesamte Code des String-Helpers von der Compiler-Direktive $ZEROBASEDSTRINGS eingeschlossen ist.
Deinen Wunsch nach optimierten Strang-Funktionen kann ich zwar verstehen, aber das ist nur ein Helper, keine neue Strang-Bibliothek. Der Helper kapselt nur aufrufe, die sonst etwas mehr oder weniger umständliche wären.
Forum: Object-Pascal / Delphi-Language
by Daniel,
3. Apr 2015
Die Funktionen "Insert()", "Copy()", "Pos()" und "Delete()" verhalten sich grundsätzlich wie früher und nutzen den 1-basierenden Index - aus Gründen der Abwärtskompatibilität.
Die neuen String-Helper zeigen grundsätzlich das neue Verhalten, nutzen also den 0-basierenden Index.
Das erlaubt es Dir, alten Code weiterhin zu nutzen.