Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi problem mit dynamischem array (https://www.delphipraxis.net/140250-problem-mit-dynamischem-array.html)

gangs-taas 14. Sep 2009 16:34

Re: problem mit dynamischem array
 
hey,
wenn ich die letzte zeile (spalte ?! ) des arrays löschen möchte wieso geht das nicht so :

SetLength(Haeufigkeitsarray,(High(Haeufigkeitsarra y))-1);

ich hab mir gedacht ich definier das array einfach als eine zeile weniger und dann ist die letzte weg ...
aber das klappt (auch) nicht ...


edit :

Bereichsprüfung beim Debuggen aktivieren

dazu
verrätst du mir wie ich das mach ? :)

DeddyH 14. Sep 2009 16:38

Re: problem mit dynamischem array
 
"Klappt nicht" ist keine Fehlermeldung. Und mir scheint, Du verwechselst Length() und High().

Teekeks 14. Sep 2009 16:39

Re: problem mit dynamischem array
 
Mach so:

SetLength(Haeufigkeitsarray,(Length(Haeufigkeitsar ray))-1);

Mist schon wieder Roter Kasten...

gangs-taas 14. Sep 2009 17:06

Re: problem mit dynamischem array
 
Zitat:

Zitat von Teekeks
Mach so:

SetLength(Haeufigkeitsarray,(Length(Haeufigkeitsar ray))-1);

Mist schon wieder Roter Kasten...

danke sher
klappt ...

DeddyH 14. Sep 2009 17:11

Re: problem mit dynamischem array
 
Anderer Vorschlag (nur um den Unterschied mal zu zeigen):
Delphi-Quellcode:
SetLength(Haeufigkeitsarray, High(Haeufigkeitsarray));

gangs-taas 14. Sep 2009 17:21

Re: problem mit dynamischem array
 
Zitat:

Zitat von DeddyH
Anderer Vorschlag (nur um den Unterschied mal zu zeigen):
Delphi-Quellcode:
SetLength(Haeufigkeitsarray, High(Haeufigkeitsarray));

versteh ich nicht ... :D

du veränderst doch higth garnicht ?!

ich möchte doch eigl. die anzahl der spalten -1 haben
also die letzte "abschneiden" also müsste es doch high -1 sein oder ?!

DeddyH 14. Sep 2009 17:22

Re: problem mit dynamischem array
 
Length -> F1
High -> F1

Mach Dich doch erstmal mit den Begriffen vertraut.

[edit] Wetten, dass ich High() dadurch auch ändert (zumindest, wenn das Array nicht leer war)? :mrgreen: [/edit]

gangs-taas 14. Sep 2009 17:44

Re: problem mit dynamischem array
 
length gibt die anzahl der elemente
und high die obergrenzen der elemente

aber wenn ich die obergrenze verändere müsste ich doch auch die anzahl verändern doer ?!


ps. ich mag deine signatur :D

DeddyH 14. Sep 2009 17:46

Re: problem mit dynamischem array
 
Du änderst die Anzahl doch mit SetLength().

gangs-taas 14. Sep 2009 18:02

Re: problem mit dynamischem array
 
ich glaube wir reden an einander vorbei :D

aber du hast mir trotzdem geholfen :D

vielen dank :D


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:27 Uhr.
Seite 2 von 3     12 3      

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