Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
27. Feb 2015
ShortString :stupid:
Und rate mal, was passiert, wenn du mal auf einen NextGen-Compiler triffst.
> String-Indize beginnen dort bei 0
Bzw. die neuen String-Helper indizieren immer mit 0 beginnend.
Viele Dinge wurden um 2006 durch die FastCodeLibrary ersetzet.
Wenn da auch Move dabei war (so wie z.B. die Move's im FastMM), dann ist das schon optimiert und kopiert auch schonmal mit 4...
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
27. Feb 2015
Dafür gibt es ja inzwischen z.B. TArrayManager<T>.Move / TMoveArrayManager<T>.Move
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
27. Feb 2015
Doch, der Compiler/Programm kann "Exceptions" werfen, aber wenn du die Bereichsprüfung nicht aktivierst... :roll:
siehe Sir Rufo
Und dann natürlich die genannten For-In und Low-High.
for i in meinArray do
WriteLn(i);
Dafür kennt Delphi keine leeren/undefinierten statischen Arrays ala array und man sieht öfters mal ein array, wo man es ja will, daß man über die 0 hinaus kann.