Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi SetLength bei Array -> Zähleranfang? (https://www.delphipraxis.net/166011-setlength-bei-array-zaehleranfang.html)

Metschu 25. Jan 2012 20:17

Delphi-Version: XE2

SetLength bei Array -> Zähleranfang?
 
Nabends!

Mal ne kurze Frage:

Wo fängt SetLength bei einem Dynamischen Array an zu zählen?
Bei 0 oder bei 1?

Delphi-Quellcode:
SetLength(TRecordArray,5)


0,1,2,3,4
oder
1,2,3,4,5?

Gruß

Torsten

Keldorn 25. Jan 2012 20:38

AW: SetLength bei Array -> Zähleranfang?
 
Hallo,

Du gibst ja bei setlength die Länge an, also 5 Elemente.
Anfangen tut es dann bei 0.

gruß Frank

himitsu 25. Jan 2012 21:09

AW: SetLength bei Array -> Zähleranfang?
 
Dynamische Arrays fangen immer mit 0 an.

Bei statischen Arrays gibt das die Deklaration vor.
Variantan-Arrays könnten auch anfangen, wie sie wollen und Array-Property hängen von der Implementation ab.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz