Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Größe eines Dyn. Array herrausfinden (https://www.delphipraxis.net/37509-groesse-eines-dyn-array-herrausfinden.html)

Christian18 6. Jan 2005 17:29


Größe eines Dyn. Array herrausfinden
 
hallo,

wie kann ich die Größe eines Dynamischen Arrays herrausfinden???

Mit freundlichen Grüßen

Christian18

mirage228 6. Jan 2005 17:29

Re: Größe eines Dyn. Array herrausfinden
 
Hi,

Du kannst Delphi-Referenz durchsuchenLength verwenden.

mfG
mirage228

Dax 6. Jan 2005 17:30

Re: Größe eines Dyn. Array herrausfinden
 
Länge: Delphi-Referenz durchsuchenLength
Speicherverbrauch:
Delphi-Quellcode:
Length(Array)*sizeof(Array[0])

CalganX 6. Jan 2005 18:01

Re: Größe eines Dyn. Array herrausfinden
 
Hi,
ich mache das immer mit Delphi-Referenz durchsuchenHigh. Funktioniert auch soweit. :gruebel:

Chris

dizzy 6. Jan 2005 18:08

Re: Größe eines Dyn. Array herrausfinden
 
High gibt dir den hochsten Index, und Length die Länge. Bei dyn. Arrays gilt also:

High(array) = Length(array)-1

Jens Schumann 6. Jan 2005 18:11

Re: Größe eines Dyn. Array herrausfinden
 
Zitat:

Zitat von dizzy
High gibt dir den hochsten Index, und Length die Länge. Bei dyn. Arrays gilt also:

High(array) = Length(array)-1

Was passiert eigentlich bei Array's, die von -10 bis +10 laufen?

Nikolas 6. Jan 2005 18:12

Re: Größe eines Dyn. Array herrausfinden
 
Dynamische beginnen immer bei 0 und bei festen sollte man wissen wie lang sie sind.

Keldorn 6. Jan 2005 18:14

Re: Größe eines Dyn. Array herrausfinden
 
dann sind es keine dynamischen arrays ;) sondern statische :
low(array) gibt dann -10, high(array) 10 und length(array) gibt dann 21 aus.

edit: zu langsam

Jens Schumann 6. Jan 2005 18:23

Re: Größe eines Dyn. Array herrausfinden
 
Zitat:

Zitat von Keldorn
dann sind es keine dynamischen arrays ;) sondern statische :
low(array) gibt dann -10, high(array) 10 und length(array) gibt dann 21 aus.

Stimmt. Daran habe ich nicht gedacht. Das liegt wohl daran, dass ich dyn. Array's
grundsätzlich nicht verwende.

Sprint 6. Jan 2005 18:27

Re: Größe eines Dyn. Array herrausfinden
 
Zitat:

Zitat von Jens Schumann
Das liegt wohl daran, dass ich dyn. Array's grundsätzlich nicht verwende.

Ich verwende gar keine Array's. Außer die WinAPI zwingt mich dazu. Schließlich ist Delphi ja eine objekt-orientiere Sprache. So kan man alles schön mit Klassen erarbeiten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:40 Uhr.
Seite 1 von 3  1 23      

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