![]() |
Dynamisches Array soll bei eins beginnen...
Hi!
Ich möchte aus einem statischen Array (MyArray: array[1..40] of Integer) ein dynamisches machen (MyArray: array of Integer) und dann mit SetLength() die Größe bestimmen. Dabei MUSS das dynamische Array bei 1 beginnen! Nun sagt die Delhpi-Online-Hilfe aber folgendes: Zitat:
Weiß da jemand Rat? Danke im Voraus Ganymed |
Re: Dynamisches Array soll bei eins beginnen...
Hi...warum machst du dann nicht einfach [0..39] ? :wink:
Ich meine, das läuft doch aufs gleiche raus, wenn du dann bei SelLength eins Abziehst. Oder hab ich dich falsch verstanden? Man liest sich, Stanlay :hi: |
Re: Dynamisches Array soll bei eins beginnen...
Lass doch einfach das erste Element leer ;-)
|
Re: Dynamisches Array soll bei eins beginnen...
Zitat:
Ich kann das erste Element auch nicht leer lassen, weil ich sonst ein Element zu viel im Array hab... |
Re: Dynamisches Array soll bei eins beginnen...
Moin Ganymed,
Zitat:
Es wird Dir also nichts übrigbleiben, als weitere Stellen im Programm zu ändern (Index-1, oder Length-1), oder bei einem statischen Array zu bleiben. |
Re: Dynamisches Array soll bei eins beginnen...
ist doch auch egal ob [0..39] [1..40]...wo ist da bei dir der unterschied?
ausserdem sei nich so frech, schliesslich wollte stanley dir helfen ... |
Re: Dynamisches Array soll bei eins beginnen...
Zitat:
Ausserdem hast du die Antwort doch schon selbst geschrieben: Zitat:
Gruß, Tom |
Re: Dynamisches Array soll bei eins beginnen...
So, bevor das hier ausartet mache ich dicht. Es dürfte jetzt wohl geklärt sein, dass ein dynamisches Array auf Grund des Compiler Designs immer bei null beginnt.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:51 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-2025 by Thomas Breitkreuz