Zitat von
Jaynder:
Wer hat eigentlich die 1-basierenden Strings verbockt?
Das liegt am ShortString, welcher in Delphi 1, bzw eigentlich schon in Pascal eingeführt wurde.
Feld 0 ist dort das Längenbyte und demnach fängt bei 1 der String an.
Dieses wurde dann später auf die "neuen" AnsiStrings übernommen,
nur daß es dort das Längen-Byte so nicht mehr gibt.
Umstellen läßt es sich jetzt nun auch nicht mehr ... sehr viele Programme würden dann ja nicht mehr laufen.