Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#7

AW: Erstes Zeichen eines Strings mit Copy

  Alt 12. Mai 2012, 18:07
Beim ShortString, stimmt es, denn darin liegt das Längenbyte, was übrigens auch der Grund ist, warum in alle Strings der Text bei 1 beginnt.
Abwärtskompatibilität halt.

Beom Copy ist es aber egal, da es immer bei 1 beginnt.
Im Gegenzug zu direkten Zugriffen ala s[i] werden bei Copy(s, i, 1) die Array-Grenzen beachtet.
Bei s[i] mit i<=0 oder i>=Length(s) kann man hoffentlich mit einer Exception rechnen.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat